Quantum ESPRESSO
Quantum ESPRESSO adalah framework suite untuk kalkulasi electronic-structure dan modeling material berdasarkan density-functional theory (DFT), plane waves, dan pseudopotentials.
Modul Quantum ESPRESSO
Berikut adalah detail versi Quantum ESPRESSO yang tersedia secara global di ALELEON Supercomputer:
Versi | Nama modul | Dukungan hardware | |||
---|---|---|---|---|---|
CPU | GPU | OMP
Threading |
MPI
multi-node | ||
6.7 | qe/6.7-GCC10-MKL-LibM | V | - | - | V |
6.8 | qe/6.8-GCC10-MKL-LibM | V | - | - | V |
7.1 | qe/7.1-GCC11.3-AOCL4.0-ELPA2022.05-Libxc6.1.0 | V | - | - | V |
Info Perubahan Menjalankan Quantum ESPRESSO
Terdapat perubahan sintaks MPI menjalankan Quantum ESPRESSO berdasarkan update Slurm ALELEON Supercomputer pada maintenance 7-12 Januari 2024 yaitu:
- Menggunakan mpirun biasa untuk menjalankan QE satu node.
- Menggunakan mpirun dengan sintaks UCX untuk menjalankan QE multi-node
Perubahan ini telah diupdate pada tutorial template SLURM Submit Script dan Template Job Composer untuk Quantum ESPRESSO dengan skema sintaks MPI berikut:
...
if [ $SLURM_NNODES -eq 1 ]
then
echo "Terdeteksi running QE dengan 1 node"
mpirun -np ${SLURM_NTASKS} pw.x -input ${INPUT_FILE}
elif [ $SLURM_NNODES -gt 1 ]
then
echo "Terdeteksi running QE dengan ${SLURM_NNODES} node"
mpirun -np ${SLURM_NTASKS} --mca pml ucx --mca osc ucx pw.x -input ${INPUT_FILE}
fi
Metode Menjalankan Komputasi
User dapat memilih metode menjalankan komputasi sesuai keinginan:
- Job submission terminal
- Berjalan di compute node melalui manajemen Slurm.
- Job submission web EFIRO
- Berjalan di compute node melalui manajemen Slurm via web EFIRO.
Job Submission Terminal
Langkah Job Submission Terminal | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | ||||||||||||||||
Login SSH ke ALELEON Supercomputer. | ||||||||||||||||
2 | ||||||||||||||||
Siapkan file komputasi yang dibutuhkan.
| ||||||||||||||||
3A | ||||||||||||||||
Buat Submit Script yaitu 'formulir' untuk menjalankan job komputasi.
| ||||||||||||||||
Contoh template Submit Script, ikuti petunjuk NOTES didalamnya.
| ||||||||||||||||
*Info script lebih detail lihat Submit Script ALELEON Supercomputer.
| ||||||||||||||||
3B | ||||||||||||||||
SBATCH komputasi (ntasks, mem, time, dll) mempunyai limit berdasarkan:
Untuk melihat limit, jalankan perintah berikut: $ slimit-mpi | ||||||||||||||||
4 | ||||||||||||||||
Jalankan job komputasi dengan perintah:
$ sbatch [nama-submit-script] Contoh: $ sbatch submit.sh | ||||||||||||||||
5 | ||||||||||||||||
User dapat melihat status jalannya job dengan perintah:
| ||||||||||||||||
Apabila user ingin menghentikan job yang berjalan, jalankan perintah:
$ scancel [job-ID] Job ID ada pada squeue diatas. contoh membatalkan job ID 231: $ scancel 231 |
Job Submission Web EFIRO
Langkah Job Submission Web EFIRO | ||
---|---|---|
1 | ||
Login ke web EFIRO ALELEON Supercomputer. | ||
2 | ||
Buka pinned apps Job Composer ![]() Pilih menu | ||
3 | ||
class="wikitable" | Pilih template Quantum ESPRESSO yang diinginkan | |
Nama Template | Penjelasan | |
Quantum ESPRESSO 6.7 | Menjalankan Quantum ESPRESSO 6.7 | |
Quantum ESPRESSO 6.8 | Menjalankan Quantum ESPRESSO 6.8 | |
Quantum ESPRESSO 7.1 | Menjalankan Quantum ESPRESSO 7.1 |
Kemudian Isi Job Name
dan klik Create New Job
|-
!4
|-
|Siapkan file komputasi yang dibutuhkan.
- Upload file melalui menu
Edit Files
- Untuk upload file tunggal diatas 2GB gunakan software FTP.
|-
!5A
|-
|Lengkapi Submit Script melalui tombol Open Editor
.
*Submit script adalah 'formulir' untuk menjalankan job komputasi.
- Ikuti petunjuk NOTES didalamnya
- Klik
Save
setiap kali mengubah script.
|- ! |- |
- Info script lebih detail lihat Submit Script ALELEON Supercomputer.
- Untuk SBATCH notifikasi email status jalannya job lihat Slurm Jojo.
|- !5B |- |SBATCH komputasi (ntasks, mem, time, dll) mempunyai limit berdasarkan:
- Sisa Core Hour user dan Fair Usage Limit.
- Spesifikasi sistem dan software komputasi.
Untuk melihat limit, jalankan perintah berikut pada terminal:
$ slimit-mpi
|-
!6
|-
|Jalankan job dengan klik tombol Submit
.
- Pantau kolom status yang menjelaskan status jalannya job.
- Apabila ingin membatalkan job yang berjalan, klik
Stop
. - Job completed dapat dijalankan kembali dengan
Submit
.
Daftar status job: | |
---|---|
Status | Arti |
Not Submitted | Job belum pernah dijalankan. |
Running | Job berjalan. |
Queue | Job mengantri dan belum berjalan. |
Completed | Job selesai berjalan. |
Failed | Job berhenti di tengah jalan, antara error atau di stop user |
Untuk melihat alasan queue:
|
|-
!7
|-
|Lihat output file komputasi pada kolom Folder Contents
- Atau dengan membuka
Edit Files
|}
Pelaporan Kendala dan Support
Apabila menjumpai masalah teknis dalam menjalankan komputasi, silahkan lapor dengan klik gambar berikut ini.
---
Bila terdapat pertanyaan lainnya, silahkan hubungi admin EFISON melalui email:
support@efisonlt.com