【发布时间】:2016-12-18 09:53:56
【问题描述】:
我在从 pycuda 内核中打印时遇到问题:printf() 函数什么也不打印。
@username_4567 在here 上发布了一个类似的问题,@harrism 在他的回答中指出了here 的示例。但是,我已经在pycuda example 中实现了代码,并且没有打印任何内容(尽管没有错误)。我猜问题是我使用的是 Kepler GPU,并且示例指定它仅适用于 Fermi 设备。
有人知道如何使用我的 Kepler GPU 从 pycuda 内核中打印信息吗?可能有一个我可以设计的解决方法,它将我想要打印到 CPU 上的任何数据复制到 CPU 上,然后通过 Python 进行打印,但我宁愿避免这种情况!
我在网上搜索过有同样问题的人,但一无所获。
我使用 Python 3.5(Anaconda 构建)、Spyder 作为 IDE(从终端启动)和带有 El Capitan 的 iMac。 GPU 是 GeForce GT 755M。
【问题讨论】:
标签: python-3.x cuda printf pycuda