|
|
Baris 173: |
Baris 173: |
| | [https: / wiki.efisonlt.com wiki Menggunakan_ALELEON_Supercomputer_via_EFIRO#1_ |'''[https://wiki.efisonlt.com/wiki/Menggunakan_ALELEON_Supercomputer_via_EFIRO#Login_Web_EFIRO Login ke web EFIRO]''' ALELEON Supercomputer. | | | [https: / wiki.efisonlt.com wiki Menggunakan_ALELEON_Supercomputer_via_EFIRO#1_ |'''[https://wiki.efisonlt.com/wiki/Menggunakan_ALELEON_Supercomputer_via_EFIRO#Login_Web_EFIRO Login ke web EFIRO]''' ALELEON Supercomputer. |
| |- | | |- |
| !2 | | ! 2 |
| |- | | |- |
| |Buka pinned apps '''Job Composer''' [[Berkas:New Pinnedapps jc.png|nirbing|128x128px]] di homepage EFIRO. | | |Buka pinned apps '''Job Composer''' [[Berkas:New Pinnedapps jc.png|nirbing|128x128px]] di homepage EFIRO. |
Baris 185: |
Baris 185: |
| ! colspan="2" |Pilih template PHASE/0 yang diinginkan | | ! colspan="2" |Pilih template PHASE/0 yang diinginkan |
| |- | | |- |
| ! Nama Template | | !Nama Template |
| !Penjelasan | | !Penjelasan |
| |- | | |- |
| | PHASE/0 2023.01 | | |PHASE/0 2023.01 |
| |Menjalankan PHASE/0 2023.01 | | |Menjalankan PHASE/0 2023.01 |
| |- | | |- |
| |PHASE/0 2023.01 ekcal | | | PHASE/0 2023.01 ekcal |
| | Menjalankan PHASE/0 2023.01 dengan ekcal | | |Menjalankan PHASE/0 2023.01 dengan ekcal |
| |}Kemudian Isi '''<code>Job Name</code>''' dan klik '''<code>Create New Job</code>''' | | |}Kemudian Isi '''<code>Job Name</code>''' dan klik '''<code>Create New Job</code>''' |
|
| |
|
| [[Berkas:Jctemplate-2.png|nirbing]] | | [[Berkas:Jctemplate-2.png|nirbing]] |
| |-
| |
| !4
| |
| |-
| |
| | Siapkan file komputasi yang dibutuhkan.
| |
| [[Berkas:Jcjoboption.png|nirbing|400x400px]]
| |
| *Upload file melalui menu '''<code>Edit Files</code>'''
| |
| **Untuk upload file tunggal diatas 2GB gunakan [[Upload File dengan Aplikasi FTP|'''software FTP''']].
| |
| |-
| |
| !5A
| |
| |-
| |
| |Lengkapi '''Submit Script''' melalui tombol '''<code>Open Editor</code>'''.
| |
| [[Berkas:Jceditor3.png|al=|nirbing|400x400px]]
| |
| *Submit script adalah 'formulir' untuk menjalankan job komputasi.
| |
| *Ikuti petunjuk NOTES didalamnya
| |
| *Klik '''<code>Save</code>''' setiap kali mengubah script.
| |
| |-
| |
| !
| |
| |-
| |
| |*''Info script lebih detail lihat [[Submit Script ALELEON Supercomputer|'''Submit Script ALELEON Supercomputer''']].''
| |
| *''Untuk SBATCH notifikasi email status jalannya job lihat [https://wiki.efisonlt.com/wiki/Submit_Script_ALELEON_Supercomputer#SBATCH_untuk_notifikasi_email_SLURM '''Slurm Jojo'''].''
| |
| |-
| |
| !5B
| |
| |-
| |
| |'''SBATCH komputasi (ntasks, mem, time, dll) mempunyai limit''' berdasarkan:
| |
| *Sisa Core Hour user dan [[Limitasi Fair Usage ALELEON Supercomputer|'''Fair Usage Limit''']].
| |
| *Spesifikasi sistem dan software komputasi.
| |
| Untuk melihat limit, jalankan perintah berikut pada terminal:
| |
| '''$ slimit-mpi'''
| |
| |-
| |
| !6
| |
| |-
| |
| |Jalankan job dengan klik tombol '''<code>Submit</code>'''.
| |
| [[Berkas:Jcsubmit2.png|al=|nirbing|400x400px]]
| |
| *Pantau kolom status yang menjelaskan status jalannya job.
| |
| *Apabila ingin membatalkan job yang berjalan, klik '''<code>Stop</code>'''.
| |
| *Job completed dapat dijalankan kembali dengan '''<code>Submit</code>'''.
| |
| {| class="wikitable mw-collapsible mw-collapsed"
| |
| ! colspan="2" |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
| |
| |-
| |
| | colspan="2" |'''Untuk melihat alasan queue:'''
| |
| #Buka app '''<code>Active Jobs</code>''' [[Berkas:Pinnedapps activejobs.png|nirbing|127x127px]]di homepage EFIRO.
| |
| #[[Berkas:Efiroqueueedit.png|nir|jmpl|''Ubah opsi '''<code>Your jobs</code>''' untuk melihat status job user saja. Klik simbol '''>''' untuk melihat status job pending pada kolom '''Reason'''. Arti reason lihat laman '''[[Daftar Reason NODELIST ALELEON Supercomputer]].''''']]
| |
| |}
| |
| |-
| |
| !7
| |
| |-
| |
| |Lihat output file komputasi pada kolom '''<code>Folder Contents</code>'''
| |
| *Atau dengan membuka '''<code>Edit Files</code>'''
| |
| [[Berkas:Jcfoldercontentsedit.png|al=|nir|jmpl|''Kolom '''<code>Folder Contents</code>'''.'']]
| |
| |} | | |} |
| == '''Pelaporan Kendala dan Support''' == | | == '''Pelaporan Kendala dan Support''' == |
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
|
-
|
-
|
-
|
Pilihan Menjalankan Komputasi
User dapat memilih metode menjalankan komputasi sesuai keinginan:
- Job submission terminal
- 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.
- Nama file bebas dengan format .sh, contoh
submit.sh
|
|
Contoh template Submit Script, ikuti petunjuk NOTES didalamnya.
Template Submit Script COMCOT
|
#!/bin/bash
# -----------------------------------------------------
# Template SLURM Submit Script
# COMCOT | rev.080124
#
# NOTES:
# 1. Isi bagian yang ditandai 4 garing (////).
# 2. Template ini bersifat referensi.
# User dapat mengubah bagian yang perlu diubah.
# -----------------------------------------------------
# -----------------------------------------------------
# Alokasi komputasi SBATCH, input, dan module
# -----------------------------------------------------
# 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 program
#SBATCH --output=result-%j.txt
# Definisi file untuk menampung output error log
#SBATCH --error=error-%j.txt
# Memuat modul software COMCOT
# Daftar modul lihat subbab "Modul COMCOT" di atas
module load comcot////
# ----------------------------------------------------
# Script jalannya program
# ----------------------------------------------------
# Perintah menjakankan COMCOT
comcot
|
|
|
*Info script lebih detail lihat Submit Script ALELEON Supercomputer.
- Untuk SBATCH notifikasi email status jalannya job lihat Slurm Jojo.
|
3B
|
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:
$ slimit-ser
|
4
|
Jalankan job komputasi dengan perintah:
$ sbatch [nama-submit-script]
Contoh:
$ sbatch submit.sh
|
5
|
User dapat melihat status jalannya job dengan perintah:
$ squeue -ul $USER
Kolom ST atau STATE menunjukkan status jalannya job.
Daftar ST (STATE)
|
STATE
|
Penjelasan
|
R (RUN)
|
Job berjalan
|
PD (PENDING)
|
Job tertahan, lihat NODELIST(REASON)
|
CG (COMPLETING)
|
Job selesai dan dalam proses clean-up
|
CA (CANCELED)
|
Job dibatalkan user
|
PR (PREEMPETED)
|
Job dibatalkan admin, alasan dikabarkan via email
|
S (SUSPENDED)
|
Job ditahan admin, alasan dikabarkan via email
|
|
|
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 di homepage EFIRO.
Pilih menu New Job -> From Template
|
3
|
class="wikitable"
|
Pilih template PHASE/0 yang diinginkan
|
Nama Template
|
Penjelasan
|
PHASE/0 2023.01
|
Menjalankan PHASE/0 2023.01
|
PHASE/0 2023.01 ekcal
|
Menjalankan PHASE/0 2023.01 dengan ekcal
|
Kemudian Isi Job Name
dan klik Create New Job
|}
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