On April 24 to April 30, I attended the Multi-core workshop in ZheJiang University of east China’s Hangzhou city. Before I attended the Multi-core workshop, I thought that I was going to learn how to use Intel Software Tools and how each tool (VTune, Thread Profile, Thread Checker etc.) could benefit the developers. In fact, I learned more than how to use the Intel software tools. During the 7 days workshop, the university professors and Intel instructors covered not only how to use the Intel Software Tools (someone tells you how to use each buttons in the menu or toolbars like other tools I have been taught - VS 2005, Dreamweaver, Photoshop etc.), or how to develop a program (eg. C++, VB, assembly language), additionally, the content included a fundamental overview of the Computer Architecture, from the circuit, to hardware, to OS until applications.
I learned about the art of computing science and how Computer Industry and the leading companies (SUN, IBM, Intel etc.) dramatically drive the world’s innovation. It’s find the innovation changes fantastic. I also understand that it’s essential to introduce the Computer Architecture, the innovation and history of computer, the trend and most updated research outcomes of Computer Industry. All these look like unrelated to Intel Software, but only after you understand them all, you have developed the capability to go on with the advanced technology. You will also definitely understand how much effort Intel has been spent on driving the industry to many-core computing, including developing the Library and methodology. Intel software tools are the most powerful tools in the world which help utilizing the Multi-core and many-core by parallel computing. We’re engaged in the world of full of various information and ideas, the point is what you will follow and be favor of.
- The workshop introduced several Intel Software Tools: VTune Performance Analyzer, Intel C++ Compiler, Thread Checker, Thread Profiler. Other tools were not mentioned: IPP, TBB, Cluster Toolkit, Trace Analyzer.