當前位置:編程學習大全網 - 編程軟體 - 如何建立Openmp編程環境

如何建立Openmp編程環境

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"

int main(int argc, char* argv[])

{

#pragma omp parallel

for(;;)

{

int i = 0 ;

i++;

int y = i;

}

return 0;

}

可以在任務管理器中看到CPU跑到100%。

測試例子2:

#include <stdio.h>

#include <omp.h>

int main()

{

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

  • 上一篇:某石油進口國這個月的石油進口量比上個月減少5%,由於國際油價上漲,這個月進口石
  • 下一篇:網絡教育文憑有用嗎?含金量怎麽樣?
  • copyright 2024編程學習大全網