nvidia cuda的python包装

pycuda的Python项目详细描述


pycuda允许您从python访问NvidiaCUDA并行计算api。 CUDA API的几个包装已经存在,所以有什么特别之处 关于皮库达?

https://badge.fury.io/py/pycuda.png
  • 对象清理绑定到对象的生存期。这个成语,经常 打电话 RAII 在C++中,更容易编写正确、泄漏和 无故障代码。Pycuda也知道依赖关系,所以 示例)它不会在所有内存之前从上下文中分离 在其中分配的也被释放。
  • 方便。像pycuda.driver.sourcemodule和 pycuda.gpuarray.gpuarray使cuda编程变得更加复杂 比nvidia基于c的运行时更方便。
  • 完整性。pycuda将cuda的驱动程序api的全部功能放在 如果你愿意的话,你可以随意处置。它还包括 与opengl的互操作性。
  • 自动错误检查。所有CUDA错误都是自动的 转换为python异常。
  • 速度。PycUDA的底层是用C++编写的,所以所有的细节都是用C++编写的。 上面几乎是免费的。
  • 有用的DocumentationWiki

相关的,志同道合的计算善良 由pycuda的姊妹项目PyOpenCL提供。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在带注释的SpringMVC中验证模型中图像的mime类型?   java无法打开Google地图活动。安卓   在另一个类文件中调用时返回空值的java getter   spring引导服务中的java线程   什么版本的Java可以使用Liquibase Maven插件?   原因:java。lang.UnsupportedOperationException:BigQuery源必须在读取之前拆分   需要java模式建议(Hibernate+Guice)   java如何在netbeans中的两个帧之间传输数据?   java在Eclipse中创建新项目,然后将其添加到Mercurial repo中   为什么打印0100用Java打印64?   java如何使用Jackson@JsonFormat注释在序列化时格式化字符串?   bash如何将java库包含到shell脚本中   java如何使我的片段利用我的活动数据?   JButton中的java波动