arrayfire

    2熱度

    1回答

    我正在嘗試使用ArrayFire評估簡單的GPU元素矩陣操作的性能。 特別地,考慮 int N1 = something; int N2 = something; array A_D = constant(1.,N1*N2,1,f64); array B_D = constant(1.,N1*N2,1,f64); array C_D = constant(1.,N1*N2,1,f64);

    0熱度

    1回答

    我嘗試翻轉大小的矩陣[249 1 50 20],這是代碼: array flipped_delta = flip(delta, 0); 我得到以下異常: Unhandled exception at 0x00000001801FCA92 (libafcu.dll) in r.exe: 0xC0000094: Integer division by zero. 我嘗試用flip(delta,

    11熱度

    1回答

    我對GPU編程頗爲陌生,但由於我有一個計算密集型任務,我已經轉向GPU尋求可能的性能提升。 我試圖重寫我的程序與ArrayFire Free版本。它確實比啓用了多線程的CPU例程更快,但是達不到我預期的程度(即,< 100%加速),並且返回的結果不太正確(<與CPU例程相比1%的錯誤,假設CPU例程的結果是正確的)。 我的任務主要是在大型矩陣(300MB-500MB大小)上的基於元素的float-

    0熱度

    1回答

    我目前使用Arrayfire來加速Fortran CFD解算器。我們實現Fortran數組的方式意味着2維Fortran數組由(N,M,1)表示,而不僅僅是(N,M),從而允許可分配數組處理2維或3維參數。但是,當其中一個被複制到設備以成爲Arrayfire陣列時,似乎自動給出尺寸(N,M)而不是(N,M,1)。當數組被複制回主機時,這導致尺寸不匹配。 有什麼方法可以改變這種行爲嗎?重寫大部分求解

    0熱度

    1回答

    我安裝了CUDA 5.0和Arrayfire 1.9,當我編譯示例文件時,它們完美地工作。 如果我嘗試在另一個文件夾中設置我自己的項目,當我嘗試使用與af命名空間相關的任何內容時,會出現運行時錯誤。如果我將hello-world示例文件夾複製到另一個位置並嘗試從那裏編譯,我會得到相同的錯誤。這表明了一些情況,但我不知道是什麼原因,因爲我沒有使用外部庫的經驗。 錯誤是: 「應用程序無法正確啓動(0x

    1熱度

    1回答

    我正在構建一個Windows Form應用程序,該應用程序使用ArrayFire array對象來控制3D體繪製。 array是非託管的。在窗體構造函數中,我加載和渲染音量。 我有一個Trackbar控制卷的不透明度和相應的滾動事件處理程序。但是,我不知道如何將卷array傳遞給Trackbar滾動事件處理程序,以便我可以重新呈現該卷。 我無法將該卷的array作爲表單的屬性,因爲顯然託管類不能具