找回密码
 注册
查看: 3912|回复: 1

开始学习openmp编程

[复制链接]
发表于 2011-6-20 20:35:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
编译器在这下载:gfortran for window
http://www.equation.com/servlet/equation.cmd?fa=fortran

第1个程序hello.f90
  1. program hello

  2. integer nthreads,tid,omp_get_num_threads,omp_get_thread_num

  3. !$omp parallel private(tid)
  4. tid=omp_get_thread_num()
  5. print*,'hello world from thread=',tid
  6. if(tid.eq.0) then
  7.   nthreads=omp_get_num_threads()
  8.   print*,'number of threads=',nthreads
  9. end if
  10. !$omp end parallel

  11. end
复制代码


编译和运行参见附图

[ 本帖最后由 shirazbj 于 2011-7-21 21:39 编辑 ]
run.gif
 楼主| 发表于 2011-7-22 12:44:34 | 显示全部楼层
要是有个软件能把自己代码里的do循环自动加!$omp语句并行化就好了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表