Intel软件开发工具及并行编程系列视频的收看指南(2)

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


本文转自Intel_ISN 51CTO博客,原文链接:http://blog.51cto.com/intelisn/130403,如需转载请自行联系原作者
 
相关文章
|
缓存 安全 Cloud Native
带你读《云原生机密计算最佳实践白皮书》——Intel SGX SDK/PSW/DCAP: Intel SGX 软件开发套件和平台软件服务(1)
带你读《云原生机密计算最佳实践白皮书》——Intel SGX SDK/PSW/DCAP: Intel SGX 软件开发套件和平台软件服务(1)
1764 0
|
Cloud Native 开发工具
带你读《云原生机密计算最佳实践白皮书》——Intel SGX SDK/PSW/DCAP: Intel SGX 软件开发套件和平台软件服务(2)
带你读《云原生机密计算最佳实践白皮书》——Intel SGX SDK/PSW/DCAP: Intel SGX 软件开发套件和平台软件服务(2)
1090 0
|
存储 弹性计算 缓存
阿里云g8i服务器CPU采用2.7 GHz主频的Intel Xeon(Sapphire Rapids) Platinum 8475B处理器
阿里云g8i服务器CPU采用2.7 GHz主频的Intel Xeon(Sapphire Rapids) Platinum 8475B处理器,阿里云服务器ECS通用型实例规格族g8i采用2.7 GHz主频的Intel Xeon(Sapphire Rapids) Platinum 8475B处理器,3.2 GHz睿频,g8i实例采用阿里云全新CIPU架构,可提供稳定的算力输出、更强劲的I/O引擎以及芯片级的安全加固。阿里云百科分享阿里云服务器ECS通用型g8i实例CPU计算性能、存储、网络、安全、不同CPU内存配置性能参数及使用场景
1056 0
阿里云g8i服务器CPU采用2.7 GHz主频的Intel Xeon(Sapphire Rapids) Platinum 8475B处理器
|
弹性计算 固态存储 大数据
阿里云服务器CPU处理器Intel Xeon(Cascade Lake) Platinum 8269CY
阿里云服务器ECS实例CPU处理器Intel Xeon(Cascade Lake) Platinum 8269CY
2132 0
 阿里云服务器CPU处理器Intel Xeon(Cascade Lake) Platinum 8269CY
|
存储 弹性计算 编解码
阿里云ECS服务器g7、c7和r7处理器CPU采用Intel Xeon(Ice Lake) Platinum 8369B
阿里云第七代云服务器ECS计算型c7、通用型g7和内存型r7实例,CPU处理器采用2.7 GHz主频的Intel Xeon(Ice Lake) Platinum 8369B,全核睿频3.5 GHz,计算性能稳定。c7、g7和r7区别CPU内存比,阿里云服务器网来详细说下阿里云第七代云服务器c7、g7和r7实例CPU性能评测:
758 0
|
存储 弹性计算 缓存
阿里云Intel Xeon(Sapphire Rapids) Platinum 8475B处理器CPU
阿里云Intel Xeon(Sapphire Rapids) Platinum 8475B处理器CPU,阿里云服务器ECS通用型实例规格族g8i采用2.7 GHz主频的Intel Xeon(Sapphire Rapids) Platinum 8475B处理器,3.2 GHz睿频,g8i实例采用阿里云全新CIPU架构,可提供稳定的算力输出、更强劲的I/O引擎以及芯片级的安全加固
2340 0
|
弹性计算
阿里云Intel Xeon(Sapphire Rapids) Platinum 8475B处理器CPU基频2.7 GHz,全核睿频3.2 GHz
阿里云Intel Xeon(Sapphire Rapids) Platinum 8475B处理器CPU基频2.7 GHz,全核睿频3.2 GHz
1321 0
阿里云Intel Xeon(Sapphire Rapids) Platinum 8475B处理器CPU基频2.7 GHz,全核睿频3.2 GHz
|
机器学习/深度学习 人工智能 安全
龙蜥白皮书精选:龙蜥全面支持 Intel 第四代可扩展处理器 SPR 平台
EROFSEROFS是为高性能只读场景量身打造的内核文件系统,提供了多层镜像、透明压缩等特性,于Linux 5.4正式合入Linux主线。
龙蜥白皮书精选:龙蜥全面支持 Intel 第四代可扩展处理器 SPR 平台
|
弹性计算 调度
阿里云Intel Xeon Platinum 8269CY(Cascade Lake)处理器CPU性能评测
阿里云服务器分为ECS共享型S6、ECS计算型C6、ECS通用型G6和ECS内存型R6,均属于第六代云服务器,CPU处理器均采用2.5 GHz主频的Intel Xeon Platinum 8269CY(Cascade Lake),睿频3.2 GHz。
11482 0
阿里云Intel Xeon Platinum 8269CY(Cascade Lake)处理器CPU性能评测

热门文章

最新文章

相关课程

更多