本帖最后由 张吉健 于 2015-7-13 17:48 编辑
Q: 在linux运行actran时遇到问题,想请教一下。具体情如下: 已安装openmpi环境,并已设置完毕,在run界面下intrannode parallelism中选用多线程,其中,type选frequency,number of processor设为4,allocation选bycore,binding选bind to core.计算不能进行,并提示错误/bin/sh: orterun:command not found.这是什么问题,谢谢!
A: 客户应该是没有设定关于openmpi的环境变量。请让客户按下面方式在 .bashrc文件中设定两个环境变量:
export PATH=/opt/fft/openmpi-1.4.4/bin/: $PATH
export LD_LIBRARY_PATH=/opt/fft/openmpi-1.4.4/lib/: $LD_LIBRARY_PATH
注意,红色部分要按照实际安装路径设置。
这样设好后并行计算就可以运行了。
===========================================
还要注意一点,如果客户想在ActranVI的图形界面下运行并行计算,那么在安装Actran的时候,在安装程序询问使用哪个BLAS时,不要选GotoBLAS,而要选对应于Intel或AMD处理器的BLAS(依客户实际情况而定)。不然并行处理效率会很低。
如果不用图形界面进行并行计算则没有上面这个限制。比如客户可以用actranpy.sh这个简单的方法。具体指令是:
actranpy.sh --np=2--inputfile=test_parallel.dat -m 700 --parallel=frequency
|
共 0 个关于本帖的回复 最后回复于 2015-7-13 17:44