BLACS安装

2022-12-27

BLACS

BLACS(Basic Linear Algebra Communication Subprograms)是基本线性代数通信子程序,目的是创建一个面向线性代数的消息传递接口,该接口可以在多种分布式存储平台上高效、统一地实现。源码可以从http:www.netlib.org/blacs下载


下载源码包:wget http://www.netlib.org/blacs/mpiblacs.tgz

解压:tar xvf mpiblacs.tgz

修改配置文件:

   Cd BLACS/BMAKES

   Cp Bmake.MPI-LINUX ../Bmake.inc   (因为是高性能计算机集群,需要使用MPI,所以选择Bmake.MPI-LINUX。把它拷贝到上一层目录并命名Bmake.inc。)


   Vi Bmake.inc修改以下几处


BTOPdir = //安装BLACS的目录


MPIdir = //安装MPI的目录


 


F77 = /home/baolu/openmpi/bin/mpif77

CC = /home/baolu/openmpi/bin/mpicc



编译:make mpi

   其中COMMLIB是所用的通信库,我这里用的mpi,则命令为make mpi,编译完成后,在LIB目录下生成3个文件:

blacsCinit_MPI-LINUX-0.a

blacsF77init_MPI-LINUX-0.a

blacs_MPI-LINUX-0.a


阅读395
分享