文件名称:cuda-api-wrappers:CUDA运行时API的薄C ++风味包装器
文件大小:170KB
文件格式:ZIP
更新时间:2024-06-01 15:50:45
wrapper gpu modern-cpp cuda nvidia
cuda-api-wrappers: CUDA运行时API的精简C ++风格包装器 分行建立状态:主 | 发展: nVIDIA的旨在用于C和C ++代码。 因此,它使用C风格的API,即最低的公分母(有一些,模板化函数重载除外)。 这个围绕运行时API的包装器库旨在允许我们包含使用运行时API的C ++的许多功能(包括某些C ++ 11)-但不降低表达性或提高抽象水平(例如,例如, 库)。 使用cuda-api-wrappers,您仍然可以拥有设备,流,事件等-但它们将以更多的C ++惯用方式更加方便地使用。 主要特征 所有函数和方法都会在失败时引发异常-无需检查返回值(异常带有状态信息)。 明智的命名空间(以及一些内部的类似于名称空间的类)可提高清晰度,并在语义上将相关功能分组在一起。 有用于设备,流,事件,内核等的代理/包装对象,使用可以使您记住释放或破坏资源。 您通常会忘
【文件预览】:
cuda-api-wrappers-master
----.gitignore(727B)
----src()
--------cuda()
----doxygen.cfg(109KB)
----.codedocs(5KB)
----.travis.yml(1KB)
----LICENSE(1KB)
----.github()
--------FUNDING.yml(101B)
----examples()
--------other()
--------modified_cuda_samples()
--------by_runtime_api_module()
--------CMakeLists.txt(3KB)
----README.md(8KB)
----cmake()
--------Modules()
--------cuda-api-wrappers-config.cmake.in(328B)
----CMakeLists.txt(5KB)