【文件属性】:
文件名称:link_cuda_kernel:如何
文件大小:4KB
文件格式:ZIP
更新时间:2021-05-11 14:01:58
rust cuda nvcc Cuda
如何:使用nvcc编译CUDA,并通过FFI链接到Rust
构建kernel.cu (从CUDA样本复制)到libvector_add.a在build.rs :
extern crate cc;
fn main () {
cc :: Build :: new ()
. cuda ( true )
. flag ( "-cudart=shared" )
. flag ( "-gencode" )
. flag ( "arch=compute_61,code=sm_61" )
. file ( "kernel.cu" )
. compile ( "libvector_add.a" );
/* Link CUDA Runtime (libcudart.so) */
// A
【文件预览】:
link_cuda_kernel-master
----kernel.cu(6KB)
----.gitignore(31B)
----src()
--------main.rs(146B)
----Cargo.toml(134B)
----README.md(2KB)
----build.rs(747B)