openacc

    0熱度

    1回答

    如何通過PGI編譯器找到用於OpenACC的特定函數的簽名? 例如,__pgi_uacc_enter或__pgi_uacc_launch功能。 是否有任何文檔或頭文件來查找簽名。甚至一些文件不僅關於他們的簽名,而且關於他們的功能。

    0熱度

    1回答

    我處理塊對角矩陣(每個塊具有相同的尺寸),並且我有一個illegal address error當我使用private動態分配的2D陣列... // NB is the number of block // N is the block size // A is the main matrix (block diagonal) double** B; // a block B = new

    1熱度

    2回答

    我想問OpenACC或OpenMP是否支持ARM Mali GPU。我使用支持GPU並行化的OpenMP 4.0,但我不確定它是否在GPU上運行。你有什麼想法,我該如何測試它? 預先感謝您。

    0熱度

    2回答

    我想並行化一個簡單的mandelbrot c程序,但我得到這個錯誤,不包括acc例程信息。另外,我不確定是否應該將數據複製到並行部分。 PS我對並行編程相對來說比較新,所以任何有關學習它的建議都會很感激。 (警告編譯時) PGC-S-0155-Procedures called in a compute region must have acc routine information: fwrit

    0熱度

    1回答

    我試圖端口使用OpenACC的一些C++應用到GPU上。正如人們所期望的那樣,C++代碼有很多封裝和抽象。內存是 分配在一些向量類的類,然後這個類被重用在圍繞應用程序的許多其他 類。我有麻煩試圖正確 在代碼中插入OpenACC雜注。這裏是代碼的一個簡單的例子,我 工作: #define DATASIZE 16 class Data { float *arr; public:

    1熱度

    2回答

    我很難用AMD Radeon R7 M360進行編譯。我已經編譯了多核心,如下所示,但任何人都可以告訴我如何使用GPU進行編譯,我試過了-ta = amd64/radeon,但沒有一個可行。你可以在這個圖像中看到代碼。:我 PGC++ -V -Minfo =加速度-acc -TA =多核sum.cpp -o /家庭/ fawad /桌面/總和 主要編譯它 7, Generating Multico

    0熱度

    1回答

    我在C++中使用OpenACC進行稀疏矩陣計算。 我需要在OpenACC區域內使用矩陣運算。 是否有與OpenACC兼容的稀疏矩陣庫? 我已經習慣了徵,但它似乎是不兼容OpenACC的,除非我手動修改源代碼,這聽起來不是個好主意......

    -1熱度

    1回答

    你可以請建議如何讓openacc更平行。我正在使用插入排序進行mergesort。我應該使用「循環」還是「for」來使用循環。另外對於插入排序應該是內核或並行。 #include <stdlib.h> #include<stdio.h> #include <time.h> #include <openacc.h> #define THR 1000 //Insertion sort v

    0熱度

    1回答

    在OpenMP中,人們可以通過 #pragma omp parallel for shared(foo) private(bar) 使用共享在一個循環變量在OpenACC的,我們有一個private條款,但沒有shared子句。另一方面有數據條款,如copy,copyin,copyout。 有時,我們使用加速器,它們有自己的私有內存,但也可以訪問公用內存。 在這種情況下,我們可能希望加速器避免

    0熱度

    1回答

    我在GPU中很新。我想用OpenACC在C++中編寫GPU。我不知道如何將它的庫添加到visual studio 2015中。我在互聯網上搜索了很多,但沒有找到一個很好的文檔來顯示這個過程。你能幫我解決嗎? 預先感謝您。