- 浏览: 134693 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
fascism219:
哇!您这篇博客写的太好了,看了以后感觉很受用!我最近正在做CE ...
移植CESM1.2和运行CLM4.5问题汇总 -
deepfuture:
不错,用栈来实现递归,速度和效率较高,建议部分栈操作这块用内联 ...
数据结构:栈应用_求解汉诺塔(Hanoi)1
1 显示Openmpi1.4 目录树
$ tree -ACd | tee log.tree
.
├── bin
├── etc
├── examples
├── include
│ ├── openmpi
│ │ └── ompi
│ │ └── mpi
│ │ └── cxx
│ └── vampirtrace
├── lib
│ └── openmpi
└── share
├── man
│ ├── man1
│ ├── man3
│ └── man7
├── openmpi
│ ├── amca-param-sets
│ └── doc
└── vampirtrace
└── doc
├── opari
└── otf
23 directories
1.1 显示子目录bin
$ tree bin -AC | tee log.bin.tree
bin
├── mpiCC -> opal_wrapper
├── mpiCC-vt -> opal_wrapper
├── mpic++ -> opal_wrapper
├── mpic++-vt -> opal_wrapper
├── mpicc -> opal_wrapper
├── mpicc-vt -> opal_wrapper
├── mpicxx -> opal_wrapper
├── mpicxx-vt -> opal_wrapper
├── mpiexec -> orterun
├── mpif77 -> opal_wrapper
├── mpif77-vt -> opal_wrapper
├── mpif90 -> opal_wrapper
├── mpif90-vt -> opal_wrapper
├── mpirun -> orterun
├── ompi-clean -> orte-clean
├── ompi-iof -> orte-iof
├── ompi-ps -> orte-ps
├── ompi-server
├── ompi_info
├── opal_wrapper
├── opari
├── orte-clean
├── orte-iof
├── orte-ps
├── orted
├── orterun
├── otfaux
├── otfcompress
├── otfconfig
├── otfdecompress -> otfcompress
├── otfdump
├── otfinfo
├── otfmerge
├── vtcc
├── vtcxx
├── vtf77
├── vtf90
├── vtfilter
└── vtunify
0 directories, 39 files
1.2 显示子目录examples
$ tree examples -AC | tee log.examples.tree
examples
├── Makefile
├── Makefile.include
├── README
├── connectivity_c
├── connectivity_c.c
├── hello_c
├── hello_c.c
├── hello_cxx
├── hello_cxx.cc
├── hello_f77
├── hello_f77.f
├── hello_f90.f90
├── ring_c
├── ring_c.c
├── ring_cxx
├── ring_cxx.cc
├── ring_f77
├── ring_f77.f
└── ring_f90.f90
0 directories, 19 files
2 进入示例目录
$ cd examples
2.1 编译hello_f90 文件
$ ../bin/mpif90 -o hello_f90 hello_f90.f90
2.2 显示生成的hello_f90
$ tree
.
|-- Makefile
|-- Makefile.include
|-- README
|-- connectivity_c
|-- connectivity_c.c
|-- hello_c
|-- hello_c.c
|-- hello_cxx
|-- hello_cxx.cc
|-- hello_f77
|-- hello_f77.f
|-- hello_f90
|-- hello_f90.f90
|-- ring_c
|-- ring_c.c
|-- ring_cxx
|-- ring_cxx.cc
|-- ring_f77
|-- ring_f77.f
`-- ring_f90.f90
0 directories, 20 files
2.3 使用mpirun 运行hello_f90
$ ../bin/mpirun -np 5 hello_f90
Hello, world, I am 0 of 5
Hello, world, I am 1 of 5
Hello, world, I am 3 of 5
Hello, world, I am 2 of 5
Hello, world, I am 4 of 5
3 附源代码hello_f90.f90
! hello_f90.f90
program main
use mpi
implicit none // 取消隐士声明
integer :: ierr, rank, size
call MPI_INIT (ierr)
call MPI_COMM_RANK (MPI_COMM_WORLD, rank, ierr)
call MPI_COMM_SIZE (MPI_COMM_WORLD, size, ierr)
print *, "Hello, world, I am ", rank, " of ", size
call MPI_FINALIZE (ierr)
end
发表评论
-
图眼高校网IP正在备案,目前暂停访问,给您带来不便表示歉意!
2015-07-24 09:17 473亲, 图眼高校网(http://school.ma ... -
Linux查看登录用户信息
2014-11-07 23:11 677w 命令 功能说明:显示目前登入系统的用户信息。 ... -
SVN常用命令【转】
2014-06-09 16:39 7681、检出svn co http://路径(目录或文件的全 ... -
解决 /usr/bin/ld: cannot find -lxxx [转]
2013-11-05 10:38 1055在linux环境编译应用程式或lib的source code ... -
Linux下常用FTP命令[转]
2013-10-18 18:42 7601. 连接ftp服务器 格式:ftp [hostname| ... -
VI中的多行删除与复制 [转载]
2013-10-15 11:21 1042方法一: 单行删除, ... -
linux:/lib/libc.so.6: version `glibc_2.7′ not found[转]
2013-08-25 10:15 1277转载地址:http://blog.sina.com.cn/s ... -
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found问题解决
2013-08-24 15:29 1501Redhat上经常出现/usr/lib/libstdc++. ... -
Linux中设置环境变量
2013-08-24 15:15 6871. 更改变量的配置文件 ~/.bash_profile ... -
shell字符串的处理【转】
2012-11-08 22:28 1118shell字符串的处理 截取; s ... -
Ubuntu shell scripts报错:Syntax error: Bad for loop variable解决方法 [转]
2012-11-08 16:03 1093今天晚上在实验室没事写了个简单的shell script 如 ... -
解压xz文件【转】
2012-10-29 20:04 1163最新一段时间会经常听到xz被采用的声音,像是最新的arc ... -
linux搭建Subversion服务器+修改svn端口号[转]
2012-10-26 16:24 7662linux搭建Subversion服务器+修 ... -
用putty中的pscp命令拷贝文件[转]
2012-09-12 09:50 1744如果linux上开着SSH服务,就可以在Windows下 ... -
PBS环境qsub, qstat, qdel[转]
2012-02-24 11:44 4119PBS环境qsub, qstat, qdel PBS ... -
PBS/torque常见错误[转]
2012-02-24 11:40 42811、# PBS_Server: Resource tempo ... -
SHELL 文件读取【转】
2011-11-29 16:14 1029转自:http://hi.baidu.com ... -
PBS的配置
2011-11-16 15:21 3011PBS的配置 http://grid.tsing ... -
使用Ulimit命令[转]
2011-11-16 15:10 1004使用Ulimit命令 http: ... -
Linux进程管理[转]
2011-11-16 15:06 691LINUX进程管理[转] ...
相关推荐
5. **测试运行**:编译完成后,你可以通过`mpirun`命令运行简单的MPI示例程序,验证OpenMPI是否安装成功。 6. **编译老作业**:使用安装好的OpenMPI 1.3.4编译你的旧版作业代码,确保所有依赖项都已满足。 总之,...
在`open-mpi-master`这个目录下,可能包含源代码文件、Makefile、测试脚本等,这些都是实现和测试并行程序的重要组成部分。通过阅读源代码,我们可以更深入地了解如何利用OpenMPI进行并行计算,并从中学习到并行编程...
【OpenMPI 分布式实验详解】 OpenMPI 是一个开源的并行计算框架,它支持分布式内存多处理(MPI)编程模型。本实验旨在通过实际操作让学习者掌握 OpenMPI 的安装、配置以及基本的并行编程技巧。实验环境选择了 ...
- 示例程序:演示如何使用OpenMPI进行并行计算。 - 文档:包括用户手册、开发者指南和API参考,帮助用户理解和使用OpenMPI。 - 测试套件:用于验证OpenMPI的正确性和性能。 总的来说,OpenMPI-1.6是一个强大的并行...
文件名 "MPIApp" 可能代表了与 MPI 应用程序相关的文件或程序,可能是 OMPISpecto 集成监控的一部分,或者是用来测试或示例如何使用该工具的 MPI 应用。 基于以上信息,我们可以深入探讨以下知识点: 1. **OpenMPI...
- **测试安装**:通过运行OpenMPI的示例程序`hello_c`,并用`mpirun -np 4 hello_c`来验证安装是否成功。 2. **HPL的安装**: - **下载HPL**:获取HPL(High Performance Linpack)的源代码,它是用于测试系统...
安装必要的依赖,如`sudo`, `tcpdump`, `openmpi`, `perl`, `python`等。 2. **下载SLURM源码**:从官方网站获取最新版本的SLURM源代码,例如:`wget https://download.schedmd.com/slurm/slurm-20.11.7.tar.gz` 3...
3. **验证**:安装完成后,使用`mpicc --version`检查MPI编译器是否正确安装,并通过运行简单的MPI示例程序测试环境。 参考链接:[https://blog.csdn.net/eloudy/article/details/135293911]...
在本文中,我们将详细介绍如何在CentOS 7.9系统上安装Amber 20,一个广泛使用的分子动力学模拟软件。...此外,对于复杂的计算任务,建议测试一下系统是否能正常运行Amber示例脚本,以确保所有组件均正确配置。
sudo apt-get install openmpi-bin openmpi-common libopenmpi-dev ``` `openmpi-bin` 包含了运行MPI程序所需的二进制文件,而 `libopenmpi-dev` 包含了开发MPI程序所需的库文件和头文件。 ##### 编写并编译第一个...
- 安装完成后,可以通过 SDK 提供的示例来测试 CUDA 功能是否正常。 【MPI 安装】 MPI (Message Passing Interface) 是用于并行计算的通信库,CUDA 结合 MPI 可以实现 GPU 集群的并行计算。在 Ubuntu 10.10 上...
这是我们尝试测试的版本兼容性表: 汉字libhwloc 0.5 1.11.5 0.4 1.11.5 0.3 1.11.2 0.2 1.11.1 0.1 1.11.1在OS X上安装hwloc 最简单的方法是从网站下载,构建和安装源。 工件。 tar -xvzpf hwloc-1.11.5.tar.gz cd...
- 还可以运行全部示例: ```bash $ cd examples $ ./run_all_examples ``` 6. **并行编译** - 首先安装OpenMPI: ```bash $ sudo apt-get install openmpi-bin ``` - 使用`./configure`和`make all`重新...
4. **测试运行**:编译完成后,通过运行示例输入文件来测试是否安装成功。常见的测试文件如`pseudopotentials/EXAMPLE`目录下的` INCAR`, `POSCAR`, `POTCAR`, 和 `KPOINTS`等。 使用VASP进行计算时,主要涉及以下...
安装完成后,为了验证Peridigm是否成功安装,用户通常会运行一些示例或测试案例。这些案例文件通常包含在安装包中,通过执行特定的命令行指令运行。如果所有测试均通过,那么Peridigm就已经准备就绪,可以开始进行...
#### MPI的安装及简单测试示例 以MPICH为例,介绍其在Linux集群中的安装与配置过程: 1. **下载与解压**:从官方或可靠源下载MPICH源码包,如`mpich.tar.gz`,并进行解压。 2. **配置与编译**:进入解压后的目录,...
5. **测试与验证**:使用示例案例或自己的模型进行测试,验证耦合接口是否正确工作,查看输出结果是否符合预期。 6. **应用耦合接口**:在实际项目中,用户需要将EDEM的颗粒系统和FLUENT的流体域结合起来,设置合适...
"实验环境"文件可能包含了安装Ubuntu系统的步骤,以及设置并行计算环境所需的软件和库,如GCC编译器、OpenMP库、MPI实现(如OpenMPI或MPICH)等。此外,可能还包括了如何在Ubuntu下进行性能监控的工具,如`htop`、`...
Canterbury12数据集是一个广泛用于地震成像技术测试的标准数据集,它包含了来自新西兰坎特伯雷地区的地震记录。 【描述】中提到的“下载.zip”表明这是一个压缩文件,其中包含了逆时偏移算法的源代码。用户可以下载...
5. **测试运行**:编译完成后,可以使用示例输入文件运行SU2,检查安装是否成功。 SU2还提供了丰富的接口,可以与其他软件集成,例如通过Python或Matlab进行后处理,或者与其他CFD前处理器(如Tecplot、ParaView)...