"); //-->
MSPC MSPC-68866800 可以创建一个GPGPU框架
任何允许在CPU上运行的代码轮询GPU的语言着色程序对于返回值,可以创建一个GPGPU框架。并行计算的编程标准包括OpenCL(独立于供应商),OpenACC,OpenMP和OpenHMPP。
截至2016年,OpenCL是占主导地位的开放式通用GPU计算语言,是由Khronos集团。[需要引用]OpenCL提供了跨平台的GPGPU平台,额外支持CPU上的数据并行计算。OpenCL在英特尔、AMD、Nvidia和ARM平台上受到积极支持。Khronos集团还标准化并实施了SYCL,一个更高级的编程模型OpenCL作为基于纯C++11的单源领域特定嵌入式语言。
占主导地位的专有框架是英伟达 库达。[13]Nvidia在2006年推出了CUDA,一款软件开发工具包(SDK)和应用程序界面(API)允许使用编程语言C编写算法以便在GeForce 8系列以及后来的GPU。
ROCm2016年推出的,是AMD对CUDA的开源回应。截至2022年,它在功能方面与CUDA不相上下,但仍然缺乏消费者支持。
OpenVIDIA开发于多伦多大学在2003年至2005年间,[14]与英伟达合作。
Altimesh杂交仪由Altimesh编制公共中间语言到CUDA二进制文件。[15][16]它支持泛型和虚函数。[17]调试和分析与可视化工作室还有Nsight。[18]它在Visual Studio Marketplace上作为Visual Studio扩展提供。
微软介绍了直接计算GPU计算API,随一起发布DirectX 11API。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。