openmp

    -1熱度

    1回答

    這是我的代碼,應該用蒙特卡羅方法計算Pi。我們輸入:thread_count - 處理器線程的數量,n - 隨機生成點的數量。 這裏是我的代碼如下 using namespace std; int main (int argc, char* argv[]) { /*sprawdzanie danych: thread_count - liczba wątków, n - liczba pun

    0熱度

    1回答

    我有這個文件: A.H struct B; struct A { A(... B &b) : b(b) {} B &b; }; 而且B.h: #include "A.h" struct B{ ... std::vector<A> as; } 而且我有這個omp_declare_reduction: #pragma omp declare r

    5熱度

    2回答

    我使用的是Mac OS X Sierra,並且當我發現clang(LLVM版本8.1.0(clang-802.0.38))不支持OpenMP時: 運行clang -fopenmp program_name.c,我得到了以下錯誤: clang: error: unsupported option '-fopenmp' 看來,鐺不支持-fopenmp標誌。 我在自制軟件中找不到任何openmp庫。根據

    0熱度

    1回答

    一直試圖在OSX 10.12上編譯和運行一個簡單的OpenMP程序(Hello World)。我使用brew安裝了gcc 6。 我一直在使用'-fopenmp'標誌來建造。 程序編譯罰款,但是當我嘗試執行程序中,我得到如下: dyld: lazy symbol binding failed: Symbol not found: ___emutls_get_address Referenc

    0熱度

    1回答

    如何測量我的OpenMP代碼的內存使用情況?我相信,內存使用量會隨着線程數的減少而減少。 我正在使用Linux和英特爾Fortran編譯器。

    1熱度

    1回答

    我有一個支持8核+ HT(16線程)的i7-5960X CPU。這是一個試圖使用OpenMP和OpenMPI的程序。它稱爲如下: # mpirun -np <NN1> -x OMP_NUM_THREADS=<NN2> <my_prog> 其中NN1和NN2是變化的。在代碼我有這樣的: #pragma omp parallel nOMP=omp_get_num_threads();

    1熱度

    1回答

    我有類似head.h: struct mystruct { double * a; double * t_a; } typedef struct mystruct pm_t; 和我OpenMP task代碼mycode.c int foo(pm_t* t_lb){ #pragma omp task default(none) shared(t_lb, B

    -1熱度

    1回答

    我想用多線程的openmp。這是很容易的代碼,這樣做看起來如下 #pragma omp parallel for collapse(2) for (int n = 0; n < 1000; ++n) for (int m = 0; m < 20; ++n) 怎麼樣結構如下代碼: int test, z; for (int n = 0; n < 1000; ++n) {

    1熱度

    1回答

    我正試圖使用​​OpenMP庫中的編譯指示omp並行來實現三元搜索算法。我正在使用遞歸,這是我在代碼實現中到目前爲止所達到的。 這是搜索功能: int ternarySearch(int arr[], int size, int left, int right, int num) { if (left < 0 || right > size - 1 || left > right){

    1熱度

    1回答

    我想在我的Rcpp代碼中使用openmp,並遇到一些問題(Mac OS)。 已經嘗試了Google搜索,但無法找到適合我的解決方案。希望你能提供一些想法。 我的一些設置的: 1)從家裏釀造安裝LLVM 2)Makevars在〜/ .R CXX =在/ usr /本地的/ opt/LLVM /斌/鐺-CPP CXLFLAGS = -I/usr/local/lib -I/usr/local/opt/l