Nvidia CUDA的Python封装
项目描述
PyCUDA允许您从Python访问Nvidia的CUDA并行计算API。已经存在几个CUDA API的封装,那么PyCUDA有什么特别之处呢?
与对象生命期相关联的对象清理。这种常在C++中称为RAII的惯用方法使得编写正确、无泄漏和崩溃的代码变得容易得多。PyCUDA也了解依赖关系,因此(例如)它不会在分配的内存全部释放之前断开与上下文的关系。
便利性。类似于pycuda.driver.SourceModule和pycuda.gpuarray.GPUArray的抽象使得CUDA编程比使用Nvidia基于C的运行时更加方便。
完整性。如果您愿意,PyCUDA将CUDA的驱动API的全部功能置于您的掌握之中。它还包括与OpenGL互操作性的代码。
自动错误检查。所有CUDA错误都自动转换为Python异常。
速度。PyCUDA的基础层是用C++编写的,所以所有上面的优点几乎都是免费的。
有用的文档。
项目详情
关闭
pycuda-2024.1.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d110b727cbea859da4b63e91b6fa1e9fc32c5bade02d89ff449975996e9ccfab |
|
MD5 | 976edb53784c528551f2faf16f14d832 |
|
BLAKE2b-256 | 6169f53a6624def08348778a7407683f44c2a9adfdb0b68b9a45f8213ff66c9d |