标签:#GPGPU函式庫

共 6 篇文章

ROCm

ROCm是超微半导体(AMD)用于圖形處理器(GPU)编程的软件栈。ROCm涉及多个领域:图形处理器通用计算(GPGPU)、高性能计算(HPC)和异构计算。它提供多种编程模型:HIP(基于GPU内核的编程)、OpenMP/訊息傳遞介面(基于指令的编程)和OpenCL。 ROCm是免费、自由和开源的软件(GPU固件除外),以各种许可证发布。ROCm最初是Radeon Open Compute platform的缩写,但由于Open Com…

OpenCL

OpenCL(,中譯:开放计算语言),是一个为异构平台编写程序的框架,此异构平台可由CPU、GPU、DSP、FPGA或其他类型的处理器與硬體加速器所组成。OpenCL由一门用于编写kernels(在OpenCL设备上运行的函数)的语言(基于C99)和一组用于定义并控制平台的API组成。OpenCL提供了基于任务分割和数据分割的并行计算机制。 OpenCL类似于另外两个开放的工业标准OpenGL和OpenAL,这两个标准分别用于三维图形和…

SYCL

SYCL是一个面向OpenCL的高层次编程模型,一种单一源码特定领域嵌入式语言(DSEL),目的是提高编程效率。SYCL 1.2基于纯C++11,SYCL 2.2基于纯C++14。该标准由科纳斯组织开发,於2014年3月發布。 教程 ComputeCpp SYCL指南中包含几个教程。 参见 C++ CUDA Metal (API) OpenACC OpenCL OpenMP Vulkan 参考文献 外部链接 [https://www.k…

C++ AMP

C++ AMP是微软公司基于DirectX 11技术实现的一个并行计算库。它建立在C++的语言规范上,使得程序员可以相对容易地在数据并行硬件(如显卡)上编写并执行并行计算程序。 特性 支持CPU/GPU共享内存 代码可在GPU上调试,亦可在CPU上模拟及调试GPU代码 系统要求 操作系统:Windows 7, Windows 8, Windows Server 2008 R2, 或者Windows Server 2012 支持Direc…

DirectCompute

Microsoft DirectCompute是一个应用程序接口(API),允许微软的Windows Vista、Windows 7或更新版平台上运行的程序利用图形处理器(GPU)进行通用计算,DirectCompute是Microsoft DirectX的一部分。虽然DirectCompute最初在DirectX 11 API中得以实现,但支持DX10的GPU可以利用此API的一个子集进行通用计算,支持DX11的GPU则可以使用完整的…

Renderscript

Renderscript(渲染脚本)是Android操作系统上的一套API。它基于异构计算思想,专门用于密集型计算。Renderscript提供了三个基本工具:一个硬件无关的通用计算API;一个类似于CUDA、OpenCL和GLSL的计算API;和一个类C99的脚本语言。允许开发者以较少的代码实现功能复杂且性能优越的应用程序。此外Renderscript还可以用于3D图形计算。Android 4.2以后Renderscript添加了脚本…