`use omp_lib` 实际上是做什么的?

问题描述 投票:0回答:1

根据 this 指南,需要包含

use omp_lib
才能启用 openmp 功能。但是,如果我使用
ifort -qopenmp
进行编译,我的代码可以正常执行,并且无论是否使用
use omp_lib
,我都会获得预期的速度。

那么

use omp_lib
是做什么的?我应该包含这一行吗?

fortran openmp intel-fortran
1个回答
0
投票

omp_lib
是一个与其他模块一样的模块。一般来说,它们包含常量、变量、类型定义以及模块过程(子例程/函数)或外部过程的接口。

只需执行

use
即可将所有这些实体的名称带入可访问的命名空间中。它根本不影响基本的 OpenMP 功能和指令。

© www.soinside.com 2019 - 2024. All rights reserved.