設定openMP環境變數

2022-05-12 03:59:32 字數 1056 閱讀 2511

openmp在windows環境下比較容易實現,只要開啟vs2008中的編譯選項/openmp,設定一下環境變數omp_num_threads就可以了。

一般是新建乙個c++專案,以次選擇project->(alt+f7)屬性->配置屬性(configuration property)->c/c++->語言(language),開啟openmp支援;

設定環境變數:我的電腦->屬性->高階->環境變數新建乙個omp_num_threads變數,值設為2,即為程式執行的執行緒數。

至於其它環境變數,在使用的時候我們再設定就可以了,所以暫時不考慮。這樣,就可以進行openmp程式設計了。

測試例子1

#include "omp.h"

#pragma omp parallel

for(;;)

return 0;

}可以在任務管理器中看到cpu跑到100%

測試例子2

#include

#include

omp_set_num_threads(2);

#pragma omp parallel

printf("hello from thread no.%d\n", omp_get_thread_num());

return 0;

}

程式執行結果為:

hello from thread no.0

hello from thread no.1

OpenMP的環境變數

openmp的環境變數 環境變數 描述示例 omp schedule 控制for迴圈任務分配結構的排程 omp schedule guided,2 omp num threads 設定預設執行緒的個數 omp schedule 4 openmp的庫函式 函式名稱 描述int omp get num ...

openmp環境變數和庫函式

openmp的環境變數 環境變數 描述 示例omp schedule 控制for迴圈任務分配結構的排程 omp schedule guided,2 omp num threads 設定預設執行緒的個數 omp schedule 4 openmp的庫函式 函式名稱 描述 int omp get num...

設定環境變數

一.何謂環境變數 在所處的環境中,那些供系統或應用程式取用,而固定存在的一種特殊變數,稱之.環境變數可由系統預定或由您自行定義及修改,又稱為整體變數.也就是說 不管你身處何方,這些變數的值都跟著你的環境而存在.例如 path,shell,term等.顯示環境變數的方法如下 echo 變數名稱 如 e...