ORCA: Perbedaan antara revisi
WilsonLisan (bicara | kontrib) (→Pilihan Menjalankan Komputasi: fix formatting) |
WilsonLisan (bicara | kontrib) (paraphrasing info kapan batch job putus) |
||
Baris 24: | Baris 24: | ||
|4.2.1 | |4.2.1 | ||
|'''<code>orca/4.2.1-OMPI3.1.4</code>''' | |'''<code>orca/4.2.1-OMPI3.1.4</code>''' | ||
! V | |||
! - | |||
! - | |||
!V | |||
! - | |||
|- | |- | ||
|5.0.3 | |5.0.3 | ||
|'''<code>orca/5.0.3-OpenMPI4.1.1</code>''' | |'''<code>orca/5.0.3-OpenMPI4.1.1</code>''' | ||
!V | |||
! - | |||
! - | |||
!V | |||
! - | |||
|} | |} | ||
'''Note:''' | '''Note:''' | ||
Baris 91: | Baris 91: | ||
*'''''Untuk akun institusi ikuti petunjuk support EFISON.''''' | *'''''Untuk akun institusi ikuti petunjuk support EFISON.''''' | ||
*Detail limit alokasi komputasi job lihat langkah '''<big>2B</big>'''. | *Detail limit alokasi komputasi job lihat langkah '''<big>2B</big>'''. | ||
*Bila butuh tambah kuota, lihat '''[[https://wiki.efisonlt.com/wiki/Core_Hour#Penggunaan_Kredit_Core_Hour top up Kredit Core Hour]] | *Bila butuh tambah kuota, lihat '''[[https://wiki.efisonlt.com/wiki/Core_Hour#Penggunaan_Kredit_Core_Hour top up Kredit Core Hour]]''' | ||
|- | |- | ||
!<big>1</big> | !<big>1</big> | ||
Baris 265: | Baris 265: | ||
*'''''Untuk akun institusi ikuti petunjuk support EFISON.''''' | *'''''Untuk akun institusi ikuti petunjuk support EFISON.''''' | ||
*Detail limit alokasi komputasi job lihat langkah '''<big>5B</big>'''. | *Detail limit alokasi komputasi job lihat langkah '''<big>5B</big>'''. | ||
*Bila butuh tambah kuota, lihat '''[[https://wiki.efisonlt.com/wiki/Core_Hour#Penggunaan_Kredit_Core_Hour top up Kredit Core Hour]] | *Bila butuh tambah kuota, lihat '''[[https://wiki.efisonlt.com/wiki/Core_Hour#Penggunaan_Kredit_Core_Hour top up Kredit Core Hour]]''' | ||
|- | |- | ||
! <big>1</big> | ! <big>1</big> |
Revisi per 11 Mei 2025 11.16
[ORCA] adalah package ab-inito kimia kuantum yang menyediakan semua metode electronic structure seperti density functional theory, many-body perturbation and coupled cluster theories, dll.
Modul ORCA
Berikut adalah detail versi ORCA yang tersedia secara global di ALELEON Supercomputer:
- Hubungi tim admin melalui email support@efisonlt.com untuk permintaan instalasi versi lain.
Versi | Nama modul | Dukungan hardware | ||||
---|---|---|---|---|---|---|
![]() |
![]() |
Parallel run | ||||
OMP1 | MPI2 | Hybrid3 | ||||
4.2.1 | orca/4.2.1-OMPI3.1.4
|
V | - | - | V | - |
5.0.3 | orca/5.0.3-OpenMPI4.1.1
|
V | - | - | V | - |
Note:
- OMP -> komputasi berjalan multi-core CPU melalui API OpenMP.
- MPI -> komputasi berjalan multi-core CPU dan multi-node melalui protokol MPI (Message Passing Interface).
- Hybrid -> komputasi berjalan multi-core CPU dan multi-node melalui kombinasi OpenMP dan MPI.
Input File ORCA untuk Berjalan Multi-Core
Secara default, ORCA berjalan dengan satu core (single core CPU). ORCA dapat berjalan paralel (multi-core CPU) untuk menambah kecepatan komputasi dengan parameter tambahan pada main-input di file input:
!PAL untuk 8 Core CPU Maksimal
Main-input !PAL berfungsi untuk menjalankan ORCA pada maksimal 8 core. Contoh main-input PAL untuk menjalankan ORCA dengan 4 core CPU:
! B3LYP 6-31G(D) OPT PAL4
Dimana angka 4 setelah PAL adalah jumlah core CPU yang digunakan. Contoh lainnya, apabila ingin menggunakan 8 core, ubah menjadi PAL8.
%PAL NPROCS untuk lebih dari 8 Core CPU
Opsi tambahan %PAL NPROCS berfungsi untuk menjalankan ORCA dengan lebih dari 8 core. Contoh main-input %PAL NPROCS menjalankan ORCA dengan 32 core CPU:
! B3LYP 6-31(D) OPT %PAL NPROCS 32 END
Dimana angka 32 setelah NPROCS adalah jumlah core CPU yang digunakan. Contoh lainnya, apabila ingin menggunakan 64 core, ubah menjadi %PAL NPROCS 64 END.
Pilihan Menjalankan Komputasi
Berikut opsi menjalankan ORCA, pilih sesuai kebutuhan:
Jenis Komputasi | Berjalan di |
---|---|
[Batch Job]
|
[Compute node]: |
Batch Job
Tersedia dua pilihan tampilan yaitu terminal dan web EFIRO melalui app Job Composer. Pilih sesuai keinginan.
(klik expand / kembangkan)
- Langkah Batch Job di Terminal - | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tutorial ini mengasumsikan user familiar dengan terminal Linux | ||||||||||||||
Menggunakan terminal!
| ||||||||||||||
0 | ||||||||||||||
Apakah bisa menjalankan job? | ||||||||||||||
User dengan Kredit Core Hour disarankan cek kuota terlebih dulu:
$ sausage
| ||||||||||||||
1 | ||||||||||||||
Lakukan persiapan: | ||||||||||||||
| ||||||||||||||
2A | ||||||||||||||
Buat Submit Script yaitu 'formulir' untuk menjalankan job komputasi:
$ nano submit.sh atau vim | ||||||||||||||
Contoh template Submit Script:
| ||||||||||||||
| ||||||||||||||
2B | ||||||||||||||
Berapa alokasi komputasi yang bisa digunakan? | ||||||||||||||
SBATCH komputasi (ntasks, mem, time, dll) punya limit berdasarkan:
Untuk melihat limit, jalankan perintah berikut: $ slimit-mpi
| ||||||||||||||
3 | ||||||||||||||
Jalankan job dengan perintah:
$ sbatch [nama-submit-script] Contoh: $ sbatch submit.sh | ||||||||||||||
4 | ||||||||||||||
User dapat melihat status jalannya job dengan perintah:
$ squeue -ul $USER
| ||||||||||||||
5 | ||||||||||||||
User dapat memantau file output dengan perintah Unix seperti:
| ||||||||||||||
6 | ||||||||||||||
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 | ||||||||||||||
--- |
- Langkah Batch Job di EFIRO Job Composer - | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | ||||||||||||||||
Apakah bisa menjalankan job? | ||||||||||||||||
User dengan Kredit Core Hour disarankan cek kuota terlebih dulu:
$ sausage
| ||||||||||||||||
1 | ||||||||||||||||
[Login ke web EFIRO] ALELEON Supercomputer. | ||||||||||||||||
2 | ||||||||||||||||
| ||||||||||||||||
![]() New Job > From Template
| ||||||||||||||||
3 | ||||||||||||||||
Buat ruang job untuk menjalankan komputasi: | ||||||||||||||||
Kemudian isi Job Name dan klik | ||||||||||||||||
4 | ||||||||||||||||
Lakukan persiapan: | ||||||||||||||||
Siapkan file komputasi yang dibutuhkan di ruang job:
Perhatikan file input untuk menjalankan ORCA multi-core CPU. | ||||||||||||||||
5A | ||||||||||||||||
Lengkapi Submit Script melalui tombol Open Editor
| ||||||||||||||||
| ||||||||||||||||
5B | ||||||||||||||||
SBATCH komputasi (ntasks, mem, time, dll) punya limit berdasarkan:
Untuk melihat limit, jalankan perintah berikut: $ slimit-mpi
| ||||||||||||||||
6 | ||||||||||||||||
Jalankan job dengan klik tombol Submit
| ||||||||||||||||
7 | ||||||||||||||||
Lihat output file komputasi pada kolom Folder Contents
| ||||||||||||||||
8 | ||||||||||||||||
Apabila user ingin menghentikan job yang berjalan, klik Stop
| ||||||||||||||||
9 | ||||||||||||||||
Untuk menghapus ruang job dan datanya:
| ||||||||||||||||
--- |
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