...
Code Block | ||
---|---|---|
| ||
#!/bin/bash #PBS -N mpi-test #PBS -l select=2:ncpus=1 #PBS -l place=scatter # dopremanje modula module load PrgEnv-gnu module load cray-mpich-abi module load cray-pals module load cray-pmi module load libfabric # namještanje okolišne varijable LD_LIBRARY_PATH u kontejneru: # # 1) CRAY_LD_LIBRARY_PATH - Cray knjižnice iz /opt # 2) LD_LIBRARY_PATH - sistemske knjižnice iz /usr/lib64 # 3) \$LD_LIBRARY_PATH - očuvanje varijable ako već postoji u kontejneru # 4) /opt/cray/pe/pals/1.2.3/lib - putanja za PALS servis # export APPTAINERENV_LD_LIBRARY_PATH="${CRAY_LD_LIBRARY_PATH}:${LD_LIBRARY_PATH}:\$LD_LIBRARY_PATH:/opt/cray/pe/pals/1.2.3/lib" # izvršavanje kontejnera mpi-test.sif s aplikacijom mpiexec modula cray-pals mpiexec --no-transfer \ apptainer exec \ --bind /opt \ --bind /run \ --bind /usr/lib64 \ mpi4pympi-installtest.sif \ /myapp/mpi-test |
Gdje je su recept za izgradnju kontejnera mpi-test.sif
i aplikacija mpi-test.c
:
...