运行openmp需要安装啥软件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行openmp需要安装啥软件?相关的知识,希望对你有一定的参考价值。

RT 谢谢

不需要什么额外的软件!
现在最新版的C、C++、Fortran编译器基本上都内置OpenMP支持。

比如gcc、g++、gfortran(GCC套件4.2版之后开始支持)
Intel C++ compiler、Intel Fortran compiler
Microsoft visual C++ (版本8.0或者叫2005之后开始支持)

由支持OpenMP的编译器编译出来的可执行文件可以独立运行,
不再需要额外的什么支持,它会根据源代码里面指定的线程数生成相应线程,
在SMP主机上分布在多个CPU或者多核心上执行,单CPU单核则分时多线程执行。
参考技术A 不需要什么额外的软件!
现在最新版的C、C++、Fortran编译器基本上都内置OpenMP支持。

比如gcc、g++、gfortran(GCC套件4.2版之后开始支持)
Intel C++ compiler、Intel Fortran compiler
Microsoft visual C++ (版本8.0或者叫2005之后开始支持)

由支持OpenMP的编译器编译出来的可执行文件可以独立运行,
不再需要额外的什么支持,它会根据源代码里面指定的线程数生成相应线程,
在SMP主机上分布在多个CPU或者多核心上执行,单CPU单核则分时多线程执行。本回答被提问者采纳
参考技术B 不需要了,大部分编译器均支持openmp编译选项的。
例如gcc为gcc -fopenmp xxx.c
icc: icc -openmp xxx.c
vs中在文件或项目属性中有编译选项的
参考技术C 不需要 ,在linux下就有了

以上是关于运行openmp需要安装啥软件?的主要内容,如果未能解决你的问题,请参考以下文章

在不同的线程下运行相同的代码有啥意义 - openMP?

在 OpenMP 并行代码中,memset 并行运行有啥好处吗?

运行WRF气象模拟软件需要啥配置?

软件需要java环境啥意思

JDK 怎么重新安装是提示啥DLL不能运行?

用啥软件把程序打包成SETUP文件???