...
Aplikacija je otvorenog koda, a podržava hibridnu paralelizaciju, MPI + OpenMP.
Verzije
Verzija | Modul | Podrška | Paralelizacija | Prevodioc | Knjižnice | Supek | Padobran |
---|---|---|---|---|---|---|---|
23.06 | scientific/openmolcas/23.06-gnu+mkl | CPU | MPI + OpenMP | GNU | Intel MKL |
Službena dokumentacija
...
U primjeru niže, aplikacija će stvoriti 4 2 MPI procesa, podijeljenih u 4 2 OpenMP threada.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
#!/bin/bash #PBS -q cpu #PBS -l select=42:ncpus=42 #PBS -l place=pack cd ${PBS_O_WORKDIR} module load scientific/openmolcas/23.06-gnu+mkl pymolcas --nprocs $(wc -l 0<${PBS_NODEFILE}) --nthreads ${OMP_NUM_THREADS} example.input |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
#!/bin/bash
#PBS -q cpu
#PBS -l select=4
#PBS -l place=pack
cd ${PBS_O_WORKDIR}
module load scientific/openmolcas/23.06-gnu+mkl
pymolcas --nprocs $(wc -l 0<${PBS_NODEFILE}) example.input |
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
#!/bin/bash
#PBS -q cpu
#PBS -l ncpus=4
cd ${PBS_O_WORKDIR}
module load scientific/openmolcas/23.06-gnu+mkl
pymolcas --nthreads ${OMP_NUM_THREADS} example.input |
...