COMCOT
COMCOT (Cornell Multi-grid Coupled Tsunami Grid) adalah software pemodelan tsunami yang menggunakan metode Shallow Water Equations.
Modul COMCOT
Berikut adalah detail versi COMCOT yang tersedia secara global di ALELEON Supercomputer:
Versi | Nama modul | Modul
DEFAULT |
Dukungan hardware | |||
---|---|---|---|---|---|---|
CPU | GPU | OMP
Threading |
MPI
multi-node | |||
1.7 | comcot/1.7cpu | V | V | - | - | - |
Menjalankan COMCOT
User dapat menjalankan COMCOT dengan pilihan cara menjalankan komputasi:
Terminal - SLURM sbatch
Menjalankan job di terminal.
Langkah Menjalankan Job via SLURM sbatch | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Login ke terminal dengan SSH:
| |||||||||||||||
2 | Siapkan file yang dibutuhkan untuk menjalankan komputasi user.
| |||||||||||||||
3 | Buat SLURM Submit Script dengan panduan berikut:
#!/bin/bash # ------------------------------------------------------------------------ # | Template SLURM Submit Script # | Software : COMCOT (CPU) # | Versi : 1.7 # | Update script : 06/10/2023 # | # | NOTES: # | 1. Isi bagian yang ditandai 4 garing (////). # | 2. Template ini adalah referensi - user dapat mengubah bagian yang # | sekiranya perlu diubah. # | # | 3. Panduan mengisi alokasi komputasi (SBATCH) lihat: # | https://wiki.efisonlt.com/wiki/Submit_Script_ALELEON_Supercomputer # ------------------------------------------------------------------------ # -------------------------------------------------- # Alokasi komputasi, modul software, dan file input # -------------------------------------------------- # Alokasi jumlah core thread CPU #SBATCH --ntasks=//// # Alokasi jumlah memori RAM (satuan GB) #SBATCH --mem=////GB # Alokasi limit waktu menjalankan job. Format HH:MM:SS atau D-HH:MM:SS #SBATCH --time=//// # Definisi file untuk menampung output terminal #SBATCH --output=result-%j.txt # Definisi file untuk menampung output error log #SBATCH --error=error-%j.txt # Memuat modul COMCOT CPU versi 1.7 module load comcot/1.7cpu # ------------------------------------------------- # RUN SCRIPT # ------------------------------------------------- # Perintah menjakankan COMCOT comcot
| |||||||||||||||
4 | Jalankan job dengan perintah sbatch.
$ sbatch <nama-SLURM-script> Contoh menjalankan nama script slurmcomcot.sh. Perhatikan user mendapatkan nomor Job ID $ sbatch slurmcomcot.sh Submitted batch job 231 | |||||||||||||||
5A | User dapat melihat status jalannya job dengan perintah squeue plus flag -ul $USER.
$ squeue -ul $USER | |||||||||||||||
5B | Apabila user ingin membatalkan job, gunakan perintah scancel berdasarkan job ID.
$ scancel <job-ID-submission-user> Contoh user membatalkan job submission milik user dengan ID 231. $ scancel 231 |
GUI Web - EFIRO Job Composer
Menjalankan job dengan tampilan GUI via web EFIRO.
1 | Buka menu dashboard EFIRO Jobs > Jobs Composer
| |||||||||||||||
2 | Pilih New Jobs > From Template
| |||||||||||||||
3 |
Memilih Template COMCOT
| |||||||||||||||
4 |
Mempersiapkan File untuk Menjalankan Job
| |||||||||||||||
5A |
Melengkapi Submit Script TemplateMelalui
| |||||||||||||||
6 |
Menjalankan JobJalankan job dengan klik tombol | |||||||||||||||
Berikut penjelasan kolom Status , pantau dengan refresh halaman job:
| ||||||||||||||||
Stop atau Cancel JobUntuk menghentikan job yang tengah berjalan, klik tombol Stop. | ||||||||||||||||
7A |
Melihat hasil job yang selesaiHasil output job dapat dilihat pada kolomFolder Contents atau membuka halaman Edit Pages .
| |||||||||||||||
7B |
Submit Ulang JobUser dapat menjalankan ulang ruang job yang sama (misalkan ketika ada koreksi file input atau Submit Script) dengan mengklik kembali tombol |