文件名称:ArrayFire 的 Rust 包装器
文件大小:210KB
文件格式:ZIP
更新时间:2024-07-18 11:50:44
rust hpc gpu opencl cuda
Arrayfire Rust 绑定ArrayFire是一个用于并行计算的高性能库,具有易于使用的 API。它使用户能够编写可跨 CUDA、OpenCL 和 CPU 设备移植的科学计算代码。该项目为 ArrayFire 库提供 Rust 绑定。下表显示了与 ArrayFire 的 Rust 绑定兼容性。如果您发现任何错误,请在此处报告。arrayfire-锈 ArrayFire Mmp1 Mmp2 只有 Major(M) 和 Minor(m) 版本号需要匹配。p1和p2分别是arrayfire-rust和ArrayFire补丁/修复更新,它们不需要匹配。支持的平台Linux、Windows 和 OSX。需要 Rust 1.31 或更新版本。从 Crates.io 使用要使用 crates.io 中 ArrayFire 的 Rust 绑定,首先要满足以下要求。根据您的操作系统下载并安装 ArrayFire 二进制文件。根据您的 Linux 安装方法,可能不需要步骤 (2) 和 (3)。如果是这种情况,请直接进行步骤(4)。将环境变量AF_PATH设置为指向 ArrayFire 安装根文件夹
【文件预览】:
arrayfire-rust-master
----Cargo.toml(2KB)
----.github()
--------PULL_REQUEST_TEMPLATE()
--------ISSUE_TEMPLATE()
--------workflows()
----.gitmodules(88B)
----opencl-interop()
--------Cargo.toml(876B)
--------src()
--------examples()
--------README.md(2KB)
----src()
--------ml()
--------lapack()
--------sparse()
--------core()
--------lib.rs(3KB)
--------statistics()
--------image()
--------graphics()
--------vision()
--------algorithm()
--------signal()
--------blas()
----scripts()
--------mathjax.script(318B)
--------generate_documentation.sh(378B)
----build.conf(836B)
----build.rs(13KB)
----examples()
--------using_half.rs(333B)
--------fft.rs(718B)
--------pi.rs(809B)
--------unified.rs(1KB)
--------helloworld.rs(3KB)
--------conway.rs(974B)
--------acoustic_wave.rs(2KB)
--------histogram.rs(1002B)
--------snow.rs(353B)
----LICENSE(1KB)
----tutorials-book()
--------book.toml(219B)
--------src()
--------.gitignore(5B)
----README.md(6KB)
----cuda-interop()
--------Cargo.toml(914B)
--------src()
--------examples()
--------README.md(2KB)
----tests()
--------scalar_arith.rs(532B)
--------error_handler.rs(2KB)
----arrayfire()
----.gitignore(102B)