fortran怎么运行

fortran怎么运行,第1张

第一步,打开调试环境(按装后在开始中会有):

第二步,如果没有project 的话,新建一个project;

第三步,将已有的fortran文件放到project里

第四步,built(就是编译);

第五步,执行程序即可(运行编译后程序)。

0xc000007b这个错误是所谓的“STATUS_INVALID_IMAGE_FORMAT”,意思是:32位的进程试图加载64位的dll,或者64位进程试图加载32位dll。

你的机器是64位,而服务器是32位? 或者相反?

② 你的fortren是什么版本? 编译环境是? 编译参数?

使用mpi

参考资料可以看下:高性能计算--MPI并行程序设计

环境配置

win: VS2010下配置MPI开发环境

linux编译安装或者使用包管理器均可,可以搜索教程或者看手册等内容

openmpi

需要调用omp: use omp_lib

如果使用4个进程,注意不是核数,omp分进程处理只是分开进程,核数目调整要使用mpirun-np 4 /aout

omp用法:!$OMP parallel------fork thread,将进程分开,使用长段的并行处理时使用,并行处理所有接下来的部分,do i=1,10,则执行4次do loop,410

!$OMP parallel do---------并行do loop,只使用do loop的使用,每个进程分配一个loop的变量值i,即do i=1,10,则并行处理总共10次

你的程序根本没有使用OMP

使用OMP编译时需要添加flag--fopenmp,即gfortran -fopenmp gggf90

执行时还要使用mpirun才会使用4个核,如果只是/aout则使用单核分4个进程

以上就是关于fortran怎么运行全部的内容,包括:fortran怎么运行、FORTRAN+OPENMP多线程并行计算问题、Fortran里如何实现多进程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9667271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存