以前のリビジョンの文書です


OpenMPについて

OpenMPによる並列プログラミングと数値計算法 牛島省(著)を参考に.

注意点

  • !$の後にOMPが続く場合は!$OMPと続けて書く.!$の後にOMPが続かない場合はスペースを入れる.
program hoge
  !$ use omp_lib
  !$OMP parallel default(none) private(j)
  !$ j=omp_get_num_threads()
  !$ write(*,*) j
  !$ j=omp_get_thread_num()
  !$ write(*,*) j
  !$ 
  !$OMP end parallel
  • defaultの後は(none)が無難?FIXME
  • doループの制御変数はいわゆる定義済み変数になるので共有属性節1)に記述する必要はない.書くとすればprivateかfirstprivateのいずれか.
1) sharedとかprivateとかfirstprivateとか
openmp.1241586524.txt.gz · 最終更新: 2009/05/06 14:08 by saito
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0