我有以下一段代碼,我想在openmp中編寫代碼。 我的代碼抽象如下所示 我將N=100重複同樣之中p=10片第一次開始,我爲每一個作品的分配迭代存儲在矢量 Nvec[1]={0,1,..,9}
Nvec[2]={10,11,..,19}
Nvec[p]={N-9,..,N}
然後我環路上迭代 for(k=0;k<p;k++){\\loop on each piece of Nvec
我正在使用OpenMP執行耗時的操作。我無法在執行操作的同時在耗時循環內從GTK +更新ProgressBar。我已經升級了ProgressBar的代碼,但是它在完成所有事情後都這樣做了。不像代碼的進展。 這是我的僞代碼,直到一切都做不更新進度: void largeTimeConsumingFunction (GtkProgressBar** progressBar) {
int e
我想並行化一個簡單的mandelbrot c程序,但我得到這個錯誤,不包括acc例程信息。另外,我不確定是否應該將數據複製到並行部分。 PS我對並行編程相對來說比較新,所以任何有關學習它的建議都會很感激。 (警告編譯時) PGC-S-0155-Procedures called in a compute region must have acc routine information: fwrit