openmp

    14熱度

    3回答

    它有可能在CUDA文件(不在內核代碼中)使用openMP pragmas? 我將結合gpu和cpu計算。但是nvvc編譯器以「無法找到未知選項'openmp'」失敗,如果我使用openmp選項(linux下)鏈接porgram 解決方法是僅在c/C++文件中使用openMP-statments。

    1熱度

    4回答

    我正在編譯一個Fedora 8盒子上的Blender 3D建模程序from source(使用SCONS)的一個分支,並且遇到了一個錯誤,我沒有遇到在CentOS 5盒子上編譯同一個源文件,我我認爲它與變量定義有關。錯誤是: source/blender/blenkernel/intern/implicit.c: In function ‘mul_bfmatrix_lfvector’: sour

    1熱度

    1回答

    我而執行使用的openmp在VS2008 C++ 線程編號方案得到了與錯誤消息的輸出如下:0 線程號:1 致命用戶錯誤1002 :for for循環執行 之間的參數不一致 我的程序會執行以下操作g: omp_set_dynamic(0); omp_set_num_threads(2); int i = 0; int start_pos = 0; int e

    1熱度

    3回答

    我在我的大學的服務器上運行了一個程序,該程序有4個雙核AMD Opteron(tm)處理器2210 HE和O.S.是Linux版本2.6.27.25-78.2.56.fc9.x86_64。我的程序實現了Conways Game of Life,它使用pthreads和openmp運行。我使用1-8個線程使用getimeofday()函數對程序的並行部分進行了定時。但時機似乎並不正確。我得到最大的時

    3熱度

    1回答

    我編寫了一個圖像處理應用程序,其中用Java編寫的GUI部分和數字運算部分用C編寫,並通過JNI調用。 我的問題是,它需要20 - 30秒的應用程序來處理圖像,並在此期間應用程序從任務切換器(Alt-Tab thingy)消失,並且不可能移動應用程序的窗口到前面(這是我主要關心的問題)。仍然可以通過任務欄將應用程序置於前面。 一些更多的信息: 應用程序沒有卡住或任何東西,我可以看到它如預期更新進度

    0熱度

    1回答

    我可以在C++對象的構造函數中使用openmp嗎? 會做什麼,什麼時候會有一個global帶有這樣的構造函數的靜態對象?

    3熱度

    1回答

    我正在考慮在C++中使用OpenMP進行多線程。但我想知道是否有辦法告訴線程不要等待其他併發線程並繼續執行我的程序? (也許我可以取消/殺死其他線程?) 我知道「nowait」子句的存在,但我想要「等待」或「不等待」的決定動態完成(程序將根據我正在做的過程的結果決定)。 我希望我能在這方面得到一些建議。 在此先感謝。

    2熱度

    2回答

    我想用OpenMP在C++中並行化我的boost隨機數生成器代碼。我希望這樣做既有效又線程安全。有人能告訴我這是如何完成的嗎?我現在附上我在下面的內容;這顯然不是線程安全的,因爲sampleNormal函數中的靜態變量很可能會給出競爭條件 。樣本數(nsamples)比n大得多。 #pragma omp parallel for private(i,j) for (i = 0; i < nsam

    0熱度

    1回答

    我必須parallize一些代碼和一個炸我的建議使用它的提升。現在我看看openMP,我想知道你認爲哪個更適合這個任務。

    1熱度

    3回答

    嘿傢伙。我的程序在幾個部分使用OpenMP來執行多線程。它適用於大部分,但偶爾會攤位,只是坐在那裏。所以我在調試器中運行它,並且找到它正在拖延的區域。然後我嘗試檢查當前的變量,我得到這個: 169 if(0<=myPtr[3] && myPtr[3]<=1){//Reassign the velocities. (gdb) print myPtr[3] No symbol "myPtr" i