cuda wrapper:Nvidia CUDA库的C ++包装器 源码
cuda-wrapper 轻量级C ++ 11 CUDA API包装器 该库是CUDA驱动程序和运行时库的仅标头,无状态且轻量级的包装器。 它将C和C ++ CUDA函数调用包装在易于使用的C ++ STL(如对象)中。 该库最初是为HALMD < >项目创建的,但可以用作独立库。 不幸的是,没有文档或示例(欢迎贡献),但是有相当详细的单元测试,因此您可以查看一下。 特征 使用异常进行错误处理 设备管理 分配器 设备和主机向量(具有自动分配和迭代器) 复制函数(使用向量迭代器) 内核配置和启动 流 大事记 符号 使用纹理对象API的纹理 要求 CUDA≥7.0支持 C ++ 11编译器 CMake≥2.8.12 安装 cuda-wrapper使用CMake,标头仅安装到CMake指定的目录中: $ cmake path/to/cuda-wrapper $ make $ make
用户评论