openmp

    18熱度

    3回答

    我有兩個C++代碼運行在兩個不同的內核上。他們都寫入相同的文件。 如何使用OpenMP並確保沒有崩潰?

    3熱度

    1回答

    我有一個使用OpenMP來並行化for-loop的程序。在循環內部,線程將寫入共享變量,所以我需要同步它們。但是,我有時可能會遇到段錯誤或雙重釋放或損壞錯誤。有人知道會發生什麼?感謝致敬!下面是代碼: void KNNClassifier::classify_various_k(int dim, double *feature, int label, int *ks, double * error

    6熱度

    2回答

    我對OpenMP相當陌生,我試圖啓動一個單獨的線程來處理2D數組中的每個項目。 所以基本上,這樣的: for (i = 0; i < dimension; i++) { for (int j = 0; j < dimension; j++) { a[i][j] = b[i][j] + c[i][j]; 我在做什麼是這樣的: #pragma omp parallel for

    0熱度

    1回答

    我使用OpenMP並行化幾個分離的for-loops。在gdb中調試時,我發現當運行到達第一個並行區域時會創建多個線程。多個線程在運行整個程序結束時退出。這與我對OpenMP的拆分連接模型的看法是相反的,在這種模型中,線程應該連接在一起成爲主線程,然後在每個並行區域的末尾而不是整個程序的結束處終止。 我錯了嗎? 謝謝!

    6熱度

    4回答

    我在我的Visual Studio項目中使用OpenMP,目前在轉換爲QT創建者時非常認真地考慮。 (不Visual Studio的吸?我希望從微軟更多) 但無論如何...沒有Qt Creator的支持OpenMP的? 在這種情況下,我該怎麼做才能啓用它?或者可能默認啓用?我需要做一些特別的事嗎? 感謝您的建議。 Ignacio。

    5熱度

    1回答

    我有一個問題讓OpenMP和OpenCV很好地與Xcode中的新項目一起玩。目前狀態下的項目只會從默認相機抓取幀並將其放入窗口中。此功能起作用。但是,我想在一個單獨的線程中抓取幀,並且我希望能夠獲得OpenMP的一些經驗。 僅僅檢查複選框以在Xcode中啓用OpenMP會造成嚴重破壞。該程序雖然會編譯,加載和運行得很好,但不會響應任何事件 - 期間。它只是坐在那裏,繪製抓取框架。 (即使運行良好,

    9熱度

    2回答

    我正在C中使用openMP在linux機器上使用gcc。在openmp並行for循環中,我可以聲明靜態分配的數組爲private。考慮代碼片段: int a[10]; #pragma omp parallel for shared(none) firstprivate(a) for(i=0;i<4;i++){ 而且一切都按預期工作。但是,如果代替我分配一個動態, int * a = (in

    9熱度

    4回答

    在我的C/C++源代碼中是否需要包含omp.h?爲什麼?或者爲什麼不呢?與-fopenmp標誌一起使用時,gcc編譯器是否默認包含它?它似乎不是一個差異。

    4熱度

    2回答

    我想在OpenMP中使用線程實現以下代碼的並行版本,有沒有更好的方法來做到這一點? /* Program to compute Pi using Monte Carlo methods */ #include <stdlib.h> #include <stdio.h> #include <math.h> #include <string.h> #include <time.h> #d

    1熱度

    1回答

    英特爾羣集OpenMP模擬器有哪些?該庫在分佈式內存機器(如PC的以太網連接集羣)上運行時模擬共享內存機器(如SMP或NUMA)。 該庫允許直接在羣集上啓動openmp程序。 我搜索 庫,其允許多線程programms的分佈式集羣上運行 或文庫(更換例如libgomp),其允許的OpenMP programms的分佈式集羣 或編譯器上運行時,能夠除了Intel C++