如何在GPU上运行代码

How to run code on a GPU?

本文关键字:运行 代码 GPU      更新时间:2023-10-16

llvm对于AMD和NVIDIA GPU都有后端。目前是否可以使用Clang将C (或子集)编译为GPU代码并运行它?显然,标准库之类的事情将不可用,以及运营商的新和删除。我不是在寻找opencl或cuda,我正在考虑一个完整的编译程序,甚至是一个琐碎的程序。

不,您需要某种语言,例如OpenCl或Cuda,因为GPGPU不是普通的计算机,并且具有不同的编程模型(总的来说,Simd喜欢)。GPGPU计算内核具有特定的约束。

您可能需要考虑在C 代码中使用OpenACC Pragmas(并使用最近的 GCC编译器)。