OpenMP几个“共享”指令?
|
嘿,
我在OpenMP中有很长的共享变量列表,因此我必须在fortran中拆分行并使用\“&\”语法来确保行粘在一起!
像这样:
!$OMP PARALLEL DEFAULT(private) SHARED(vars....,
& more_vars...,
& more_vars...
& )
在没有OpenMP的情况下进行编译时会出现错误,因为只有第一个赞被视为注释!现在的问题是,在没有OpenMP的情况下,我不能在这些行的前面添加\“!\”以支持编译:
!$OMP PARALLEL DEFAULT(private) SHARED(vars....,
! & more_vars...,
! & more_vars...
! & )
因为它不再可以使用OpenMP进行编译...但是我只想在一种代码中支持这两种编译...关于如何执行它的任何建议?
没有找到相关结果
已邀请:
2 个回复
寒健
对于固定形式,它是同一类型的东西。您以OMP标记开始每一行,并确保连续行在第6列中具有非空白且非零的字符。
细瑞
)必须共享,并且当我使用
时,我必须将其写入共享变量列表中:)这有一天会帮助别人的:)