pycuda

    0熱度

    2回答

    我在使用複數cuda,pycuda時遇到了困難。 我有這個在C: #include <complex> typedef std::complex<double> cmplx; .... cmplx j(0.,1.); 此外,在相同的代碼: #include <boost/python.hpp> #include <boost/array.hpp> ... typedef std::

    0熱度

    2回答

    我想了一個多星期來追查我的win7 x64bit機器上的pycuda的清除/乾淨安裝,並發現http://wiki.tiker.net/PyCuda/Installation/Windows 哪,我可以肯定地說,唯一的頁面,每個人都保持參考它,它太模糊。 我要求任何人真正使用pycuda可以幫助我在我的機器上安裝它,使用它與visual studio 2010,和任何指南安裝和pdf資源

    2熱度

    1回答

    我有以下用PHP編寫的代碼,並且一直在Cuda上閱讀以利用我舊的Geforce 8800 Ultra的GPU處理能力。如何將此嵌套組合測試轉換爲Cuda並行處理代碼(如果可能的話...)?二維數組的總和組合:$ a,$ b,$ c,$ d,$ e迅速上升爲數十億... foreach($a as $aVal){ foreach($b as $bVal){ foreach($c

    2熱度

    1回答

    我的程序有兩個內核,第二個內核應該使用已經上傳的輸入數據和第一個內核的結果,所以我可以保存內存傳輸。我將如何歸檔這個? 這是我啓動我的內核: result = gpuarray.zeros(points, dtype=np.float32) kernel( driver.In(dataT),result,np.int32(points), grid = (blocks,1),

    1熱度

    1回答

    我有一個C++代碼,我用cuda修改了它,但是我想用Pycuda。 代碼有例如: #include <vector> #include <boost/array.hpp> #include <complex> #include <boost/python.hpp> typedef std::complex<double> cmplx; typedef std::vector< boos

    1熱度

    1回答

    我是一名剛剛進入pyCUDA的娛樂pythonista。我想弄清楚如何使用pyCUDA實現線性插值(lerp)。 CUDA CG的功能是:http://http.developer.nvidia.com/Cg/lerp.html 我的最終目標是從一組加權隨機點開始在pycuda中進行雙線性插值。我從來沒有爲C或CUDA編寫過程,而且我正在學習。 這是多遠,我已經得到了: import pycuda

    4熱度

    1回答

    當我在內核中將展開從8循環增加到9循環時,它會打破out of resources錯誤。 我在How do I diagnose a CUDA launch failure due to being out of resources?中讀到,參數不匹配和寄存器過度使用可能是一個問題,但在這裏似乎不是這樣。 我的核心計算n點和m質心之間的距離,併爲每個點選擇最接近的質心。它適用於8維,但不適用於9.

    0熱度

    1回答

    [更新]如何從compiler.SourceModule(kernel_code)輸出警告消息? 在@flipchart的幫助下,我能夠將正確的參數傳遞給NVC通過PyCUDA,但我仍然不知道,在哪裏訪問編譯器警告。 [原來的問題] 使用NVCC直接一個可以使用編譯器開關-Wall *。如何將它存檔在pycuda中? 我試過mod = compiler.SourceModule(kernel_co

    1熱度

    2回答

    PyCUDA help explains how to create an empty or zeroed array但不是如何將(?)現有的numpy數組移動到頁鎖定的內存中。我是否需要獲取numpy數組的指針並將其傳遞給pycuda.driver.PagelockedHostAllocation?我該怎麼做? UPDATE < --sniped - > 更新2 感謝talonmies您的幫助。

    1熱度

    1回答

    我試着使用說明安裝PyCUDA:http://wiki.tiker.net/PyCuda/Installation/Linux ,並在3點我跟編譯: su -c "make install" 有從控制檯輸出: running install running bdist_egg running egg_info writing requirements to pycuda.egg-info