jcuda

    1熱度

    3回答

    我是JCuda。我試着在Eclipse上寫一個簡單的例子Linux。我有這個錯誤,但我不明白它的意思。下面的代碼: import jcuda.Pointer; import jcuda.runtime.JCuda; public class cudaTest { public static void main(String[] args) { Pointer pointer =

    3熱度

    1回答

    我有一個非常簡單的scala jcuda程序,它增加了一個非常大的數組。所有東西都編譯並運行,直到我想從設備複製超過4個字節到主機。當我嘗試複製超過4個字節時,我正在獲取CUDA_ERROR_INVALID_VALUE。 // This does pukes and gives CUDA_ERROR_INVALID_VALUE var hostOutput = new Array[Int](nu

    -1熱度

    1回答

    當我試圖運行用於計算佛珠分形軌道的內核時,出現CUDA_ERROR_ILLEGAL_ADDRESS異常。 extern "C" __global__ void exec(int iterations, int size, float* inputR, float* inputI, // Real/Imaginary input int* output /

    0熱度

    1回答

    我編寫了一些使用JCuda來執行某些CUDA內核的Java代碼。我想介紹一下這個應用程序,以瞭解流是如何重疊以及什麼的。我可以使用cuda事件調用(如cudaEventElpasedTime)來獲取內核的執行時間,但我不知道如何獲取同一個內核的開始和結束時間戳。 我知道nvprof可以生成這樣的結果並顯示時間表,但是我沒有找到用Java應用程序運行nvprof的方法。 編輯:現在我明白如何使用nv

    -1熱度

    1回答

    http://www.jcuda.org/tutorial/TutorialIndex.html /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * a

    1熱度

    1回答

    如何獲得jcuda中的CUDA核心數? 我已經試過,但它不會產生正確的輸出: int cudacount = cudaDeviceAttr.cudaDevAttrMultiProcessorCount; 它返回16,但我有1個Nvidia的GPU與640個cudacores。 上述屬性的JavaDoc爲available here。 任何幫助將不勝感激。

    1熱度

    1回答

    我有一個CUDA內核,它帶有一個結構列表。 kernel<<<blockCount,blockSize>>>(MyStruct *structs); 每個結構包含3個指針。 typedef struct __align(16)__ { float* pointer1; float* pointer2; float* pointer3; } 我有一個包含該結構

    0熱度

    1回答

    在JCublas2.cublasSdot的源代碼註釋中,它被評論爲'result'參數可以是'主機或設備指針'。 public static int cublasSdot( cublasHandle handle, int n, Pointer x, int incx, Pointer y, int incy, Pointer r

    1熱度

    1回答

    我剛剛用JCUDA(在eclipse上)開發了我的第一個程序,我想在其他機器上執行它,但沒有使用我開發它的nvidia驅動程序和編譯器。 如何將可執行文件導出到另一臺機器並執行,而無需重新編譯代碼? 任何幫助將不勝感激

    0熱度

    1回答

    我能夠在Mac OSX 10.9.3 64位系統(http://www.jcuda.org/downloads/downloads.html)上編譯JCuda的本機0.6.0庫。不幸的是,我不夠聰明,把所有東西都裝進罐子裏。有人可以幫我這麼做嗎?我創建了一個Netbeans項目,並將所有提供的Java src文件夾的內容複製到其中。然後我把所有東西都打包成一個罐子使用Jarsplice 0.4.0