"hello world"文件g++使用无法输出文件?

"hello world"文件g++使用无法输出文件?,第1张

cd D:\NEW Folder

d:

这样就到了基岁NEW Folder这搏瞎睁个目神握录下了。

然后再输入

g++ -o hello hello.cpp

就行了。

MPI(message passing interface),游握悄是一个消息传递接口。MPI的函数总共有287个。

想实现一个MPI并行计算的程序的话,只要掌握MPI的工作机理和6个简单的MPI函数便可以了,本文介绍4个简单MPI函数:MPI_INIT、MPI_COMM_RANK、MPI_COMM_SIZE和MPI_FINALIZE。

注意:以下调用格式为Fortran格式,大部分教程都是C语言的MPI介绍,这里以及以后的文章都是以Fortran为基础,尤其要注意Fortran不分大小写。

先给出一个最简单的Hello_world的Fortran + MPI的程序,在此基础上来分析MPI的4个最简单的函数——MPI_INIT、MPI_COMM_RANK、MPI_COMM_SIZE和MPI_FINALIZE。

MPI_Init用来初始化MPI执行环境,建立多个MPI进程之间的联系,为后续通信做准备。

MPI_Finalize则是结束MPI执行环境。

MPI_Comm_rank就是来标识各个MPI进程的,告诉调神渣用该函数的进程“我是谁?”。

MPI_COMM_SIZE用来标识相应进程组中有多少个进程。

2.1. 将以上内容保存为hello_world.f90,上传到服务器的文件夹/home/xldeng/mpi里面:

2.2. 编译hello_world.f90为hello_world,并用ls查看内容:

2.3. 使皮基用服务器里面的命令来调用不同的节点上面的核来计算:

3.1 . 注意程序中的一个小细节:

含义为调用mpi的库函数,因为使用的是Intel MPI + Fortran90,所以调用的方式为:use mpi。Fortran77可能需要 include "mpif.h"。

3.2 . 在2.2节中的mpiifort是ifort的并行使用方法,检验mpiifort的用法:which mpiifort或者是mpiifort -v。

3.3 . 在2.3节中的说明:本程序的运行平台为服务器上,所以使用的是 MPI使用指南 | 武汉大学超算中心 中提供的提交方法。如果在单台服务器上面,可以使用如下命令:

来运行程序。

比较正确的做法:

1、确保Linux下安装了GCC编译工具,可以在终端下敲GCC -V查看是否有安装,会反馈提示毁猜。

如果圆辩没有安装,可以通过百度一下安装(注意红帽子安装要用yum,debian版本的用apt-get)

2、在终端找到hello world的文件地址纤腔型,到达当前目录

3、输入gcc -o hello helloworld.cpp(范例,gcc是编译器,-o是参数output的意思,hello是编译成功后的可执行文件名,最后的是helloworld.c是要编译的c++文件),如果你代码没错,那么就没有状态提示,这个时候你输入./hello即可

如有疑问,请到我们的团队来提问,谢谢!

我是tonytvb,小狼团长


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

原文地址: http://outofmemory.cn/tougao/8203241.html

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

发表评论

登录后才能评论

评论列表(0条)

保存