我可以使用哪些高级语言来实现 GPU 计算加速?

发布于 2024-10-07 23:18:10 字数 1539 浏览 0 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

再见回来 2024-10-14 23:18:10

ScalaCL 是 Scala 的主要版本。它通过一组专门的集合来工作,这些集合将通过 OpenCL 将工作推迟到 GPU。

此外还有 ScalaCL 插件,它是 ScalaCL 的一部分。这是一个编译器插件,会自动重写一些代码以使用 OpenCL 绑定进行加速,无需额外工作!

ScalaCL is the main one for Scala. It works through a set of specialised collections that'll defer work to the GPU via OpenCL.

Then there's also the ScalaCL Plugin, part of ScalaCL. Which is a compiler plugin that'll automatically rewrite some of your code to use OpenCL bindings for acceleration, no extra work required!

蓝咒 2024-10-14 23:18:10

并且不要忘记MatlabMathematicaFortran,所有这些都有 CUDA 支持。 Mathematica 也支持 OpenCL。

And don't forget Matlab, Mathematica and Fortran, all of which have CUDA support. Mathematica supports OpenCL too.

凡尘雨 2024-10-14 23:18:10

Java 和 Python 具有 OpenCL 的绑定。

您必须使用 CUDA 或 OpenCL 编写 GPU 代码。除非您找到了一个可以进行基本循环并行化的库。

Java and Python have bindings for OpenCL.

You will have to write the GPU code in CUDA or OpenCL. Unless you found a library that did basic parallelization of loops.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文