FLACS-CFD: Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (formatting dan nambah 24.1) |
WilsonLisan (bicara | kontrib) (→Pilihan Menjalankan Komputasi: formatting typo) |
||
Baris 2: | Baris 2: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+LICENSED SOFTWARE! | |+LICENSED SOFTWARE! | ||
!Software ini berjalan di ALELEON Supercomputer | !Software ini berjalan di ALELEON Supercomputer dengan izin lisensi yang dikelola oleh PT. Gexcon Indonesia. | ||
|} | |} | ||
== ''' | == '''Modul FLACS-CFD''' == | ||
Berikut adalah detail versi FLACS-CFD yang tersedia secara global di ALELEON Supercomputer: | Berikut adalah detail versi FLACS-CFD yang tersedia secara global di ALELEON Supercomputer: | ||
{| class="wikitable" | {| class="wikitable" | ||
Baris 86: | Baris 86: | ||
!3 | !3 | ||
|- | |- | ||
|Buat '''Submit Script''' yaitu 'formulir' untuk menjalankan job komputasi.*Nama file bebas dengan format .sh, contoh '''<code>submit.sh</code>''' | |Buat '''Submit Script''' yaitu 'formulir' untuk menjalankan job komputasi. | ||
* Nama file bebas dengan format .sh, contoh '''<code>submit.sh</code>''' | |||
|- | |- | ||
! | ! | ||
Baris 330: | Baris 332: | ||
|- | |- | ||
| Siapkan file komputasi yang dibutuhkan. | | Siapkan file komputasi yang dibutuhkan. | ||
[[Berkas:Jcjoboption.png|nirbing|400x400px]]*Upload file melalui menu '''<code>Edit Files</code>''' | [[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''']]. | **Untuk upload file tunggal diatas 2GB gunakan [[Upload File dengan Aplikasi FTP|'''software FTP''']]. | ||
|- | |- |
Revisi per 21 Juni 2024 09.11
FLACS-CFD adalah software industri CFD buatan Gexcon (in-house software) untuk pemodelan ledakan dan keamanan desain konstruksi pabrik khususnya dari sisi simulasi persebaran api, asap, dan gas beracun ketika terjadi kecelakaan.
Software ini berjalan di ALELEON Supercomputer dengan izin lisensi yang dikelola oleh PT. Gexcon Indonesia. |
---|
Modul FLACS-CFD
Berikut adalah detail versi FLACS-CFD yang tersedia secara global di ALELEON Supercomputer:
Versi | Nama Modul | Dukungan Hardware | |||
---|---|---|---|---|---|
CPU | GPU | OMP Threading | MPI Multi-Node | ||
21.3 | flacs-cfd/21.3 | V | X | V | X |
22.1 | flacs-cfd/22.1 | V | X | V | X |
24.1 | flacs-cfd/24.1 | V | X | V | X |
Pilihan Skema Menjalankan FLACS-CFD
Terdapat dua cara menjalankan FLACS-CFD:
- Menjalankan satu simulasi per job submission.
- Menjalankan banyak simulasi sekaligus dalam satu job submission dengan metode SLURM Array.
Menjalankan FLACS-CFD dengan SLURM Array
Metode ini memungkinkan user untuk menjalankan banyak simulasi sekaligus dalam satu job submission. Terdapat beberapa hal yang perlu diperhatikan:
- Menggunakan parameter SBATCH SLURM dengan rumus:
#SBATCH --array=1-<jumlah-job-simulasi> Contoh user menjalankan 8 job simulasi, maka parameter array menjadi: #SBATCH --array=1-8
- Nama file input menggunakan metode wildcard.
- Ketika menjalankan array, alokasi SBATCH ntasks (core thread CPU) dan mem (memori RAM) digunakan oleh setiap array job.
Contoh user mengalokasikan ntasks 2 dan mem 4GB untuk 8 job array #SBATCH --array=1-8 #SBATCH --ntasks=2 #SBATCH --mem=4GB Maka total alokasi adalah CPU 8*2 = 16 core dan memori RAM 8*4GB = 32GB
Pilihan 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.
| ||||||||||||||||
3 | ||||||||||||||||
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.
| ||||||||||||||||
4 | ||||||||||||||||
Jalankan job komputasi dengan perintah:
$ sbatch [nama-submit-script] Contoh: $ sbatch submit.sh | ||||||||||||||||
5 | ||||||||||||||||
User dapat melihat status jalannya job dengan perintah:
Kolom ST atau STATE menunjukkan status jalannya job.
| ||||||||||||||||
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 | ||||||||||||||||
Job Name dan klik Create New Job
| ||||||||||||||||
4 | ||||||||||||||||
Siapkan file komputasi yang dibutuhkan.
| ||||||||||||||||
5 | ||||||||||||||||
Lengkapi Submit Script melalui tombol Open Editor .
| ||||||||||||||||
*Info script lebih detail lihat Submit Script ALELEON Supercomputer.
| ||||||||||||||||
6 | ||||||||||||||||
Jalankan job dengan klik tombol Submit .
| ||||||||||||||||
7 | ||||||||||||||||
Lihat output file komputasi pada kolom Folder Contents
|
Notifikasi Status Jalannya Komputasi via email
SLURM ALELEON Supercomputer dapat mengirim notifikasi email kepada user dengan nama "Jojo" untuk mengabarkan status berjalannya job komputasi user. Silahkan tambahan SBATCH berikut pada Submit Script apabila user ingin menerima notifikasi email dari SLURM:
#SBATCH --mail-user=<alamat-email-user>
#SBATCH --mail-type=BEGIN,END,FAIL
SBATCH mail-type mengatur konten email notifikasi SLURM dengan pilihan opsi yang sekiranya berguna untuk user:
- BEGIN -> notifikasi job sudah mulai
- END -> notifikasi job sudah selesai beserta cuplikan 20 baris terakhir dari file SBATCH output dan error.
- FAIL -> notifikasi apabila job gagal berjalan atau berhenti tidak sewajarnya.
- TIME_LIMIT_50 -> job telah berjalan dengan durasi waktu 50% time limit.
- TIME_LIMIT_80 -> job telah berjalan dengan durasi waktu 80% time limit.
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