Intel和GNU編譯器對OpenMP的支援情況

2021-10-07 02:34:09 字數 926 閱讀 2726

3 文獻

intel和gnu的編譯器均實現了對openmp api的支援,這裡列出各代編譯器對openmp標準的支援情況,方便使用openmp的各種特性。

以下內容**於openmp api specification,這裡也僅粗略給出最常見的**商intel和開源社群gnu對openmp標準的支援,且大量partially support並未說明具體支援情況,僅供大家粗略定位,具體支援情況需要具體測試分析。

intel version

openmp version

language

12.0/13.0/14.0

3.1c/c++/fortran

15.0/16.0

4.0c/c++/fortran

17.0/18.0/19.0

4.5c/c++/fortran

19.1

4.5 and subset of 5.0

c/c++/fortran

gcc version

openmp version

language

4.2.0

2.5c/c++/fortran

4.4.0

3.0c/c++/fortran

4.7.0

3.1c/c++/fortran

4.9.0

4.0c/c++

4.9.1

4.0c/c++/fortran

6.14.5

c/c++

7.14.5

c/c++/partially supported for fortran

9.15.0

partially support for c/c++

[1]openmp compilers & tools-openmp

GNU的g 編譯器備忘

之前編c 都只是用vs2012,現在要開始學習用gnu的g 編譯器,下面是寫著備忘的筆記。windows 上的安裝g 應用說明 程式 g 是將 gcc 預設語言設為 c 的乙個特殊的版本,鏈結時它自動使用 c 標準庫而不用 c 標準庫。通過遵循原始碼的命名規範並指定對應庫的名字,用 gcc 來編譯鏈...

安裝 GNU 的 C C 編譯器

如果您使用的是 linux 或 unix 請在命令列使用下面的命令來檢查您的系統上是否安裝了 gcc g v 如果您的計算機上已經安裝了 gnu 編譯器,則會顯示如下訊息 using built in specs.target i386 redhat linux configured with co...

intel編譯器編譯cp2k

編譯cp2k記錄 所遇到問題 mkl版本問題 intel paralell composer xe 2011版本編譯出錯,在鏈結過程中某些函式缺失 而intel paralell composer xe 2013 mkl中不帶 scalapack,直到安裝2015版才解決這個問題 元件cp2k 原始...