Diferencia entre revisiones de «CP2K»
De NLHPC
|  (Se reemplaza el uso de partición slim por General. Este cambio incluye los cambios de valores en los parámetros de procesos, agrupación de tareas y memoria.) | |||
| Línea 15: | Línea 15: | ||
| #!/bin/bash | #!/bin/bash | ||
| #SBATCH -J CP2K | #SBATCH -J CP2K | ||
| #SBATCH -p  | #SBATCH -p general | ||
| #SBATCH -n  | #SBATCH -n 44 # Número de procesos MPI a lanzar. Como hay un proceso por nodo, equivale al número de nodos a usar. | ||
| #SBATCH --ntasks-per-node=1 # Un proceso por nodo. | #SBATCH --ntasks-per-node=1 # Un proceso por nodo. | ||
| #SBATCH -c  | #SBATCH -c 44 # Por cada proceso usa 44 hilos OpenMP. | ||
| #SBATCH --mem-per-cpu= | #SBATCH --mem-per-cpu=4363 | ||
| #SBATCH -o CP2K_%j.out | #SBATCH -o CP2K_%j.out | ||
| #SBATCH -e CP2K_%j.err | #SBATCH -e CP2K_%j.err | ||
| Línea 25: | Línea 25: | ||
| #SBATCH --mail-type=ALL | #SBATCH --mail-type=ALL | ||
| export OMP_NUM_THREADS= | export OMP_NUM_THREADS=44 # Número de hilos OpenMP a usar, debe de coincidir con el parámetro -c. | ||
| module purge | module purge | ||
| Línea 35: | Línea 35: | ||
| <big>Modo MPI puro</big> | <big>Modo MPI puro</big> | ||
| <pre> | <pre> | ||
| #!/bin/bash | #!/bin/bash | ||
| #SBATCH -J CP2K | #SBATCH -J CP2K | ||
| #SBATCH -p  | #SBATCH -p general | ||
| #SBATCH -n  | #SBATCH -n 220 | ||
| #SBATCH --ntasks-per-node= | #SBATCH --ntasks-per-node=44 # 44 procesos MPI por nodo. | ||
| #SBATCH -c 1 # Siempre es 1 por defecto, se puede omitir esta línea. | #SBATCH -c 1 # Siempre es 1 por defecto, se puede omitir esta línea. | ||
| #SBATCH --mem-per-cpu= | #SBATCH --mem-per-cpu=4363 | ||
| #SBATCH -o CP2K_%j.out | #SBATCH -o CP2K_%j.out | ||
| #SBATCH -e CP2K_%j.err | #SBATCH -e CP2K_%j.err | ||
Revisión actual - 20:03 27 feb 2024
¿Qué es?
CP2K es un software opensource para simulaciones químicas.
Modulos
- CP2K/7.0
Ejemplo de Lanzador
Ejemplo de SBATCH para enviar al cluster:
Modo psmp "paralelismo híbrido MPI-OpenMP"
#!/bin/bash #SBATCH -J CP2K #SBATCH -p general #SBATCH -n 44 # Número de procesos MPI a lanzar. Como hay un proceso por nodo, equivale al número de nodos a usar. #SBATCH --ntasks-per-node=1 # Un proceso por nodo. #SBATCH -c 44 # Por cada proceso usa 44 hilos OpenMP. #SBATCH --mem-per-cpu=4363 #SBATCH -o CP2K_%j.out #SBATCH -e CP2K_%j.err #SBATCH --mail-user=usuario@gmail.com #SBATCH --mail-type=ALL export OMP_NUM_THREADS=44 # Número de hilos OpenMP a usar, debe de coincidir con el parámetro -c. module purge ml intel/2018.04 CP2K/7.0 srun cp2k.psmp -i entrada.inp
Modo MPI puro
#!/bin/bash #SBATCH -J CP2K #SBATCH -p general #SBATCH -n 220 #SBATCH --ntasks-per-node=44 # 44 procesos MPI por nodo. #SBATCH -c 1 # Siempre es 1 por defecto, se puede omitir esta línea. #SBATCH --mem-per-cpu=4363 #SBATCH -o CP2K_%j.out #SBATCH -e CP2K_%j.err #SBATCH --mail-user=usuario@gmail.com #SBATCH --mail-type=ALL module purge ml intel/2018.04 CP2K/7.0 srun cp2k.psmp -i entrada.inp

