建立开发环境:
l 编译器:您可以下载已经包括了Intel® IPP, Intel® MKL和Intel® TBB的最新的英特尔® 编译器套件 Windows* 专业版, 需要注意的是,Intel编译器需要首先安装的相应版本的Microsoft Visual Studio, 对最新的Intel 编译器来说对应的版本是Microsoft Visual Studio 2008,它也有试用版。
对应开发过程的视频分类:
l 采用Intel® 编译器和Microsoft Visual Studio进行并行编程代码实现.
“并行编程简介”全面而概括地介绍了常见的并行编程方法,以及如何选择合适的开发手段。初学者不仅可以解了并行编程的一些概念,而且从视频展示的几个例子中可以直观的看到典型的并行编程过程。对于多线程编程来说,两个可以提高开发效率和并行程序性能的方法是OpenMP, Intel ® TBB (Thread Building Blocks).
“基于性能的线程处理”,结合例子,直观地展示了使用Intel® TBB来快速实现高性能的并行程序。
“并行程序优化”的例子里包含一个利用OpenMP进行并行化的演示,并有相应的性能分析。
l 采用Intel® Thread Checker进行多线程编程的调试:
除了传统串行编程所会有的错误,并行编程还会引入并行所带来的错误. 因此并行编程的调试常常更加困难。即便如此,借助Intel的Thread Checker工具仍然可以自动的检测出很多线程相关的错误。
l 并行编程性能分析及优化,相应工具Intel® VTune™, Intel Thread Profiler:
Intel® VTune™是个非常强大且不限编程语言的性能分析工具,而Intel® Thread Profiler是专门针对多线程程序进行性能分析的工具。
“基于性能的线程处理”演示了使用Intel® TBB可以方便地创建高性能的并行程序,并用Intel® Thread Profiler分析了优化前后的性能。
“并行程序优化”例举了几个常见的造成并行性能下降的例子,并演示如何使用Intel® VTune™, Intel® Thread Profiler来分析和优化这些例子。
其他入门资源:
l 看过视频后,您可能想立刻亲手试一试。在你的Intel编译器的安装目录下,可以找到一些现成的例子,NQueens就是个很好入门的例子,在它的目录下有详细的文档,一步步引导用户进行并行编程。
整理以上资源就是希望能给想要学习并行编程和Intel软件开发工具的朋友们一个快速的入门指南。现在的并行编程并非高不可攀。几年以前,即使低端的多CPU的PC平台仍然比较昂贵和少见,并行编程的手段比较单一,主要是使用繁琐的操作系统API,并且可供借鉴的素材也比较少。因此主要是那些需要解决高强度运算处理的朋友才会觉得值得化大量时间去掌握并应用并行编程。而现在情况已经大不一样了,随着Intel等硬件厂商的推动,多核平台将很快得到全面彻底的普及,并行编程也有了得力的工具和越来越多的资料可供参考。很快,并行编程就将成为程序员需要具备的重要能力之一。千里之行始于足下,希望现在正在入门的朋友们通过不断的学习和实践早日成为这方面的高手!
本文转自Intel_ISN 51CTO博客,原文链接:http://blog.51cto.com/intelisn/130403,如需转载请自行联系原作者