2012-08-10 213 views
4

在簡單的CUDA程序中,我們可以通過包含cuPrintf.h在線程中打印消息,但是在PyCUDA中不做任何解釋。如何在PyCUDA中做到這一點?在PyCUDA中打印消息

+2

http://wiki.tiker.net/UsingPrintf – talonmies 2012-08-10 17:02:10

+0

但有沒有辦法與cuPrintf.h? – 2012-08-10 17:16:11

+0

@talonmies在Tesla C2070上無法使用。任何想法爲什麼? – user2398029 2012-11-07 00:01:55

回答

5

在Compute Capability 2.0和更高版本的GPU上,cuPrintf.h不鼓勵使用CUDA的內置printf()。要使用它,只需要#include <stdio.h>,然後撥打printf()就像在主機上一樣。

PyCUDA wiki有一個specific example of this