Quantum ESPRESSO
Dari ALELEON by EFISON
Software Quantum ESPRESSO
Quantum ESPRESSO adalah framework suite untuk kalkulasi electronic-structure dan modeling material berdasarkan density-functional theory, plane waves, dan pseudopotentials.
Versi yang Tersedia
Versi | Nama Modul | Dukungan MPI | Dukungan Hardware | Partisi |
---|---|---|---|---|
6.7 | qe | Pure MPI | CPU, parallel multi-node | epyc |
SLURM Submission Script
User harus menggunakan manajemen SLURM untuk menjalankan komputasi Quantum ESPRESSO di Compute Node. User dapat menjalankan Quantum ESPRESSO dengan satu node atau paralel (lebih dari satu node) untuk performa lebih kencang.
Satu Node CPU
Contoh berikut untuk menjalankan Quantum ESPRESSO pada satu node CPU.
#!/bin/bash #SBATCH --ntasks=64 # Contoh menggunakan 64 core CPU #SBATCH --mem=128GB # Contoh menggunakan RAM 128GB #SBATCH --time=10:00:00 # Contoh menetapkan walltime maks 10 jam #SBATCH --output=result-%j.out # Output terminal program #SBATCH --error=result-%j.err # Output verbose program # Memuat modul Quantum ESPRESSO module load qe # RUN COMMAND # mpirun wajib menggunakan flag protokol UCX mpirun -np $SLURM_NTASKS --mca pml ucx --mca osc ucx pw.x -input <file_input>
Multi Node CPU
Contoh berikut untuk menjalankan Quantum ESPRESSO pada lebih dari satu node CPU.
#!/bin/bash #SBATCH --nodes=2 # Contoh menggunakan 2 node ... #SBATCH --ntasks-per-node=128 # dengan 128 core per node. # Maka dari itu total menggunakan 256 core CPU #SBATCH --mem=128GB # Contoh menggunakan RAM 128GB per node #SBATCH --time=10:00:00 # Contoh menggunakan walltime maks 10 jam #SBATCH --output=result-%j.out # Output terminal program #SBATCH --error=result-%j.err # Output verbose program # Memuat modul Quantum ESPRESSO module load qe # RUN COMMAND # mpirun wajib menggunakan flag protokol UCX # $SLURM_NTASKS menangkap total proses MPI (nodes * ntasks-per-node) mpirun -np $SLURM_NTASKS --mca pml ucx --mca osc ucx pw.x -input <file_input>