#并行处理 #OpenCL #CUDA #GPU #ArrayFire #计算 #互操作

af-cuda-interop

ArrayFire 是一个高性能的并行计算软件库,具有易于使用的 API。这个包是在 ArrayFire 包的基础上添加的,以使用户能够在 Rust 和 ArrayFire 中混合使用原始 OpenCL 代码。

1 个稳定版本

3.7.1 2020 年 9 月 9 日

#1130并发

BSD-3-Clause

635KB
11K SLoC

ci

ArrayFire CUDA 互操作

此包是在 ArrayFire 包的基础上添加的,以使用户能够在 Rust 和 ArrayFire 中混合使用原始 CUDA 代码。

支持的平台

支持所有 arrayfire-rust 支持的平台。

用法

构建此包的命令

cargo build -p af_cuda_interop

使用以下命令运行示例

cargo run -p af_cuda_interop --example custom_kernel

此包可以通过直接使用 crates.io 上的软件包或自行构建它们来使用。有关此过程的详细信息,请参阅 arrayfire-rust#readme

致谢

ArrayFire 库由 ArrayFire LLC 的开发人员编写,并获得了来自多位个人的贡献。ArrayFire LLC 的开发人员从多个赠款和机构获得了部分财务支持。以下列出了希望获得公开认可的人员

赠款

本材料基于美国国防部高级研究计划局 (DARPA) SBIR 项目办公室在合同号 W31P4Q-14-C-0012 和 W31P4Q-15-C-0008 下支持的工作。本材料中表达的意见、发现、结论或建议均为作者的观点,并不一定反映美国国防部高级研究计划局 SBIR 项目办公室的观点。

依赖项

~0.8–1.1MB
~26K SLoC