面向英特尔® 至强® 处理器和英特尔® 至强融核™ 协处理器的编程概述

我发表过文章来阐述英特尔至强融核协处理器的编程事宜。该文重点探讨并行编程,这点可能令您感到诧异。了解如何通过重构来提高并行性对于在任何设备处理器、GPU 或协处理器上实现最佳性能极其重要。对于成功进行并行编程的建议可概括为利用许多线程(使用具有优选编程语言和并行模型的矢量)进行编程。一般来说,重构本身可为多数通用计算系统带来优势,这种红利得益于对跨处理器和协处理器的常用编程语言、模型和工具的重视。我将这种红利称为双重改造调优 (dual-transforming-tuning) 优势,您如果转而使用基于 CUDA OpenCL 的解决方案就会错失这种优势。

对于证明已能够完全利用基于英特尔至强处理器的系统的扩展功能及完全利用可用的处理器矢量功能或内存带宽的应用英特尔至强融核协处理器旨在扩展它们的使用范围。对于这些应用,英特尔至强融核协处理器可提供额外的高功效扩展、矢量支持和本地内存带宽,同时保持英特尔至强处理器的可编程性和支持。

在文中我极力完整地阐述高并行性所能产生的影响及提升并行性同时支持处理器上应用所需进行的工作。

希望能够对您有所助益。

Pour de plus amples informations sur les optimisations de compilation, consultez notre Avertissement concernant les optimisations.