software:platform_mpi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
software:platform_mpi [2021/09/14 15:08]
jrutte02 removed
— (current)
Line 1: Line 1:
-====== Platform MPI and Platform MPI Community Edition ====== 
  
-**Important:** 
-To run batch jobs using the Platform MPI, you need to use ''mpirun -lsf'' wrapping your program. 
- 
-You load one of the MPI modules 
-<code bash> 
-$ module load mpi/platform_mpi/9.1 
-</code> 
-or 
-<code bash> 
-$ module load mpi/platform_mpi_ce/9.1.2 
-</code> 
-and then  
-<code bash> 
-$ mpicc program.c -o program 
-$ bsub ... mpirun -lsf ./program 
-</code> 
- 
- 
-On big runs some tuning options for the mpirun might be necessary (as with all MPIs). 
-E.g. for NAMD2 we used: 
-<code bash> 
-mpirun -lsf -srq -IBV -aff=automatic -e MPI_RDMA_MSGSIZE=16384,16384,4194304 -e MPI_RDMA_NSRQRECV=2048 -e MPI_RDMA_NFRAGMENT=128 -e MPI_PIN_PERCENTAGE=40 namd2 input 
-</code> 
- 
-===== Compiling Fortran Code ===== 
- 
-The ''mpif*'' wrappers from Platform MPI don't always get the correct compilers to use. 
- 
-It is advised that you use an explicit compiler call like: 
- 
-<code bash> 
-mpif77 -mpif77 `which $F77` 
-mpif90 -mpif90 `which $F90` 
-</code> 
- 
-at the moment.