OpenMP

gccでのOpenMP導入

gccのバージョンが4.2以上でコンパイル可能 ※gccのバージョンは $gcc --version で確認できる

  • ヘッダファイル 「omp.h」
    #include <omp.h>
    
  • コンパイルオプション 「-fopenmp」
    &gcc -fopenmp test.c
    
  • リンカオプション
    gcc -lgomp test.o -o test
    

Makefileで

.c.o : g++ -c $<

の部分に注意。C++の一般的な拡張子.cppだと

.cpp.o : g++ -c &<

と合わせないと並列化されない(.cでもコンパイルは通る)

構文


参考文献

  • OpenMP入門 マルチコアCPU時代の並列プログラミング(北山洋幸,2009,秀和システム)
最終更新:2012年12月02日 04:48