[英]How time executing depends of increasing of number of threads with using OpenMP library?
[英]increasing number of threads in openmp in xcode
我按照El Capitan下的Xcode在clang-omp中按照此答案的說明進行操作
我能夠在xcode上運行openmp程序。 但是只有1個線程。
另外,我能夠從終端運行,請參閱我在Mac OS X 10.11上安裝OpenMP的答案。
如何增加號 Xcode中的線程數?
我正在運行示例程序:
#include <omp.h>
#include <stdio.h>
int main() {
#pragma omp parallel
printf("Hello from thread %d, nthreads %d\n", omp_get_thread_num(), omp_get_num_threads());
}
我在xcode的輸出中只有一個線程。
我已經嘗試過Xcode-> Edit Schemes-> Arguments-> Env variables-> OMP_NUM_THREADS的值為4
我也嘗試過omp_set_num_threads(4)
我相信這個答案來得太晚了。 但希望可以幫助其他人。 我在同一個問題上苦苦掙扎,並通過以下方法解決了問題:將-fopenmp添加到其他C ++標志以及C標志。
希望這對某人有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.