Menggunakan ALELEON Supercomputer via EFIRO: Perbedaan antara revisi

Dari ALELEON by EFISON
(membetulkan hyperlink aleleon.ood)
(membuat tabel tidak collapsible)
 
(5 revisi perantara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
Halaman ini menjelaskan tutorial EFIRO: layanan web service berbasis '''grafis (GUI)''' untuk menggunakan ALELEON Supercomputer.
Halaman ini menjelaskan tutorial web EFIRO: layanan web service untuk menggunakan ALELEON Supercomputer.


== '''1  | Login Web EFIRO''' ==
== '''1  | Login Web EFIRO''' ==
Sebelum login, [[Koneksi VPN ALELEON Supercomputer|'''user harus terhubung ke jaringan VPN ALELEON Supercomputer''']] untuk dapat melakukan login ke ALELEON Supercomputer.
Sebelum login, [[Koneksi VPN ALELEON Supercomputer|'''user harus terhubung ke jaringan VPN ALELEON Supercomputer''']].  
 
Apabila sudah terhubung ke VPN ALELEON, lakukan tahap berikut:


* Buka alamat web '''<code>http://aleleon.ood</code>''' kemudian masukkan username dan password user.
* Buka alamat web '''<code>http://aleleon.ood</code>''' kemudian masukkan username dan password user.
Baris 10: Baris 8:


== '''2 | Halaman Dashboard EFIRO''' ==
== '''2 | Halaman Dashboard EFIRO''' ==
Setelah login, user masuk ke halaman dashboard EFIRO yang berada di '''Login Node'''. Berikut adalah daftar menu beserta penjelasannya ''(klik Expand atau Kembangkan)'':   
[[Berkas:Efiromenubarbig3.png|1085x1085px]] 
{| class="wikitable mw-collapsible mw-collapsed"
 
!
Setelah login, user masuk ke halaman dashboard EFIRO yang berada di '''Login Node'''. Berikut adalah daftar menu beserta penjelasannya:   
=== Daftar Menu Dashboard EFIRO ===
{| class="wikitable"
!Daftar Menu Dashboard EFIRO
|-
|-
|[[Berkas:Efiromenubarbig3.png|1085x1085px]]
|'''<code>Files > Home Directory</code>'''
 
'''Files > Home Directory'''
*Menampilkan isi direktori HOME user.
*Menampilkan isi direktori HOME user.
*User dapat melakukan manajemen file seperti upload, download, copy, rename, delete, dll.
*User dapat melakukan manajemen file seperti upload, download, copy, rename, delete, dll.
[[Berkas:Efiroftp3.png|al=|jmpl|''Halaman Home Directory dan menu manajemen file''|kiri]]
[[Berkas:Efiroftp3.png|al=|jmpl|''Halaman Home Directory dan menu manajemen file''|kiri]]
|-
|-
|'''Jobs > Job Composer'''
|'''<code>Jobs > Job Composer</code>'''
*Halaman untuk membuat sesi job submission dan menjalankan komputasi di Compute Node ALELEON Supercomputer.
*Halaman untuk menjalankan komputasi di Compute Node ALELEON Supercomputer.
*Job Composer berisikan serangkaian template, formulir, dan script untuk menjalankan software komputasi.
*Lihat subbab [https://wiki.efisonlt.com/wiki/Menggunakan_ALELEON_Supercomputer_via_EFIRO#3_|_Menjalankan_Komputasi_ke_Compute_Node_via_Job_Composer '''Menjalankan Komputasi ke Compute Node via Job Composer'''].
*User dapat melihat semua job yang pernah dijalankan beserta hasilnya pada halaman Job Composer ini.
[[Berkas:Efirojobcomposer3.png|al=|jmpl|''Halaman Job Composer''|kiri]]
[[Berkas:Efirojobcomposer3.png|al=|jmpl|''Halaman Job Composer''|kiri]]
|-
|-
|'''Jobs > Active Jobs'''
|'''<code>Jobs > Active Jobs</code>'''
*Menampilkan status dan antrian job komputasi semua user yang sedang berjalan.
*Menampilkan status dan antrian job komputasi semua user yang sedang berjalan.
*Terdapat dua opsi yaitu '''<code>All Jobs</code>''' untuk melihat antrian semua job dan '''<code>Your jobs</code>''' untuk melihat status job user saja.
[[Berkas:Efiroqueueedit.png|al=|jmpl|''Halaman Active Jobs. Terdapat dua opsi yaitu '''<code>All Jobs</code>''' untuk melihat antrian semua job dan '''<code>Your jobs</code>''' untuk melihat status job user saja.''|kiri]]
[[Berkas:Efiroqueueedit.png|al=|jmpl|''Halaman Active Jobs''|kiri]]
|-
|-
|'''Interactive Apps'''
|'''<code>Interactive Apps</code>'''
*Menampilkan daftar software yang bisa diakses secara interaktif (langsung) oleh user.
*Menampilkan daftar sesi interaktif untuk menjalankan komputasi seperti sesi Jupyter atau virtual desktop.
'''My Interactive Sessions'''
'''<code>My Interactive Sessions</code>'''
*Menampilkan daftar sesi interaktif user yang sedang aktif dan sudah selesai.
*Menampilkan daftar sesi interaktif user yang sedang aktif dan sudah selesai.
|-
|-
|'''Clusters > Aleleon Shell Access'''
|'''<code>Clusters > Aleleon Shell Access</code>'''
*Halaman terminal Linux (shell) ALELEON Supercomputer. Untuk kegiatan yang membutuhkan terminal.
*Halaman terminal Linux (shell) ALELEON Supercomputer. Untuk kegiatan yang membutuhkan terminal.
[[Berkas:Efiroshell.png|kiri|jmpl|200x200px|''Terminal ALELEON Supercomputer'']]
[[Berkas:Efiroshell.png|kiri|jmpl|200x200px|''Terminal ALELEON Supercomputer'']]
Baris 46: Baris 41:
[[Berkas:Slurmm.png|al=|600x600px]]
[[Berkas:Slurmm.png|al=|600x600px]]


User menggunakan halaman '''<code>Jobs</code> > <code>Job Composer</code>''' untuk menjalankan komputasi di Compute Node yang merupakan bagian server utama menjalankan job komputasi user.
Pada web EFIRO, user menjalankan job komputasi ke [https://wiki.efisonlt.com/wiki/Spesifikasi_ALELEON_Supercomputer#Spesifikasi_Compute_Node '''Compute Node'''] melalui menu '''<code>Job Composer</code>''' yang memvisualisasikan penggunaan program manajemen atau scheduler '''SLURM.''' 
 
=== Tutorial Spesifik per Software Komputasi ===
User dapat melihat tutorial menjalankan komputasi masing-masing software komputasi di laman [[Daftar Software Komputasi dan Tutorial Penggunaan|'''Daftar Software Komputasi dan Tutorial Penggunaan''']]:
 
[[Berkas:Wiki-15.jpg|1000x1000px |link=Daftar Software Komputasi dan Tutorial Penggunaan |alt=Daftar Software Komputasi dan Tutorial Penggunaan]]


Berikut adalah langkah mengggunakan Job Composer ''(klik Expand atau Kembangkan)'':
=== Tutorial Umum ===
Berikut adalah tutorial umum menggunakan halaman Job Composer ''(klik Expand atau Kembangkan)'':
{| class="wikitable mw-collapsible mw-collapsed"
{| class="wikitable mw-collapsible mw-collapsed"
! colspan="2" |
! colspan="2" |Langkah Menggunakan Job Composer
=== Langkah Menggunakan Job Composer untuk Job Submission ===
[[Berkas:Efirojobcomposer3.png|nirbing|500x500px]]
|-
|-
|'''1'''
|'''1'''
|Buka menu dashboard EFIRO '''<code>Jobs</code> > <code>Jobs Composer</code>'''
|
[[Berkas:Efirojobcomposermenu.png|nirbing|300x300px|al=]]
=====Membuka Job Composer dan Memilih Template Job=====
*Buka menu '''<code>Jobs</code>''' > '''<code>Jobs Composer</code>''' pada dashboard EFIRO.
*Pilih '''<code>New Job</code>''' > '''<code>From Template</code>'''
[[Berkas:Efirojobcomposermenu.png|nir|jmpl|''Menu '''<code>Jobs</code> > <code>Jobs Composer</code>''''']][[Berkas:Jcnewjobmarked.png|al=|nir|jmpl|220x220px|''Menu '''<code>New Jobs</code>''' > '''<code>From Template</code>''''']]
|-
|-
|'''2'''
|'''2'''
|Pilih '''<code>New Jobs</code> > <code>From Template</code>'''
|[[Berkas:Jcselecttemplate3.png|nirbing|600x600px]]
[[Berkas:Jcnewjobmarked.png|al=|nirbing|180x180px]]
*PIlih template software yang diinginkan.
*Isi atau ganti kolom '''<code>Job Name</code>''' sesuai keinginan user.
*Apabila sudah selesai, klik '''<code>Create New Job</code>'''.
|-
|-
|'''3A'''
|'''3'''
|'''Berikutnya user memilih template software komputasi yang diinginkan:'''
|
* Pilih template job yang diinginkan.
=====Menyiapkan File Komputasi=====
* Isi '''<code>Job Name</code>''' sesuai keinginan user, kemudian klik '''<code>Create New Job</code>'''.
[[Berkas:Jcjoboption3.png|nirbing|600x600px]]


[[Berkas:Jcselecttemplate3.png|al=|nir|jmpl|''Isi atau ganti <code>'''Job Name'''</code> sesuai keinginan user, kemudian klik <code>'''Create New Job'''</code>.'']]
Gunakan menu <code>'''Edit Files'''</code> untuk upload file komputasi yang dibutuhkan.
{| class="wikitable"
*Laman Edit Files juga dapat melakukan download / edit / rename / delete file.
|'''''Note:'''''  
*Fitur upload pada Edit Files mempunyai limit kapasitas '''2GB per file'''.
* ''Template job dibuat oleh admin EFISON serta disesuaikan dengan nama software komputasi dan versinya. User dapat meminta bantuan admin untuk pembuatan template melalui email '''support@efisonlt.com'''.''
**Gunakan [[Upload File dengan Aplikasi FTP|'''aplikasi FTP''']] untuk upload file tunggal diatas 2GB.
|}
Gunakan menu '''<code>Open Terminal</code>''' apabila membutuhkan terminal.
|-
|-
|'''3B'''
| rowspan="2" |'''4'''
|'''''User dapat melihat daftar lengkap template dan tutorial penggunaan software komputasi ALELEON Supercomputer pada:'''''
|
[[Berkas:Wiki-15.jpg|1000x1000px |link=Daftar Software Komputasi dan Tutorial Penggunaan |alt=Daftar Software Komputasi dan Tutorial Penggunaan]]
=====Melengkapi Submit Script =====
Submit Script adalah "formulir" untuk menjalankan job komputasi user.
*Lengkapi Submit Script melalui menu '''<code>Open Editor</code>'''.
*Ikuti petunjuk NOTES di dalamnya.
*Jangan lupa klik <code>'''Save'''</code> setiap sekali mengubah script.
[[Berkas:Jceditor3.png|al=|nirbing|500x500px]]
|-
|-
|'''4'''
|
|'''Setelah itu user menyiapkan keperluan untuk menjalankan job seperti upload file input, dll:'''
{| class="wikitable"
 
[[Berkas:Jcjoboption.png|600x600px]]
 
Terdapat tiga opsi untuk mempersiapkan job:
*'''<code>Edit Files</code>''': Manajemen file melakukan upload / download / editing file untuk menjalankan job komputasi user.
**''Fitur upload pada laman Edit Files '''mempunyai batasan ukuran upload 2GB per file'''. Gunakan [[Upload File dengan Aplikasi FTP|'''aplikasi FTP''']] apabila user hendak mengupload file tunggal diatas 2GB.''
*'''<code>Job Options</code>''': Mengganti nama job komputasi
*'''<code>Open Terminal</code>''': Membuka terminal pada direktori job tersebut, ketika user membutuhkan perintah terminal untuk menyiapkan komputasi user.
|-
|-
|'''5A'''
! colspan="5" |Keterangan tambahan
|'''User melengkapi Submit Script''' yaitu script bash yang berisikan alokasi kebutuhan komputasi (CPU, RAM, walltime, output, dll) dan alur jalannya program komputasi user.
 
[[Berkas:Jceditor3.png|al=|nirbing|300x300px]]
 
Melalui '''<code>Open Editor</code>''', lengkapi Submit Script supaya job dapat berjalan dengan benar.
*Template menyediakan penjelasan tentang apa dan mana bagian yang harus dilengkapi, seperti mengisi bagian yang ditandai 4 garis miring (////).
*'''''Jangan lupa klik''''' '''<code>Save</code> ''setiap sekali mengubah script.'''''
|-
|-
|'''5B'''
| colspan="5" |
|'''''Pengenalan dasar Submit Script dan aturan menentukan alokasi kebutuhan komputasi di ALELEON Supercomputer:'''''
*'''Untuk akun perseorangan dengan Kredit Core Hour:'''
 
**SLURM akan menahan job apabila:
[[Berkas:Wiki-14edit.jpg|al=SLURM Script ALELEON Supercomputer|1000x1000px |link=Submit Script ALELEON Supercomputer ]]
***ntasks * time (jam) lebih besar dari sisa CPU Core Hour user.
***gpus * time (jam) lebih besar dari sisa GPU Hour user.
**Cek sisa Kredit Core Hour melalui menu '''<code>Open Terminal</code>''' dan jalankan perintah:
$ '''sausage'''
[[Berkas:Jcjoboption4.png|nirbing|600x600px]]
*Info SBATCH lebih detail lihat laman [[Submit Script ALELEON Supercomputer|'''Submit Script ALELEON Supercomputer''']]
|}
|-
|-
| rowspan="2" |'''6A'''
|'''5'''
|
|
Apabila Submit Script sudah diedit sesuai kebutuhan, '''jalankan job dengan klik tombol''' '''<code>Submit</code>'''.
=====Menjalankan Job Komputasi=====
Jalankan job dengan klik tombol '''<code>Submit</code>'''.


[[Berkas:Jcsubmit2.png|al=|nirbing|600x600px]]
[[Berkas:Jcsubmit2.png|al=|nirbing|600x600px]]
|-
|Berikut penjelasan kolom '''<code>Status</code>,''' pantau dengan refresh halaman job''':'''
{| class="wikitable"
{| class="wikitable"
|+''Penjelasan kolom '''<code>Status</code>,''' pantau dengan refresh halaman job''
!Status
!Status
!Arti
!Arti
Baris 120: Baris 122:
|Queue
|Queue
|Job mengantri dan belum berjalan.
|Job mengantri dan belum berjalan.
{| class="wikitable mw-collapsible mw-collapsed"
!Langkah melihat status job ketika queue
|-
|Buka <code>'''Jobs > Active Jobs'''</code> pada dashboard EFIRO.
*Lakukan langkah sesuai gambar dibawah ini
[[Berkas:Efiroqueueedit.png|al=|jmpl|''Halaman Active Jobs. 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]].'''''|kiri]]
|}
|-
|-
|Completed
|Completed
Baris 125: Baris 134:
|-
|-
|Failed
|Failed
|Job berhenti di tengah jalan, Bisa karena di Stop atau Delete oleh user.
|Job berhenti di tengah jalan, bisa karena di Stop atau Delete oleh user.
|}
|}
|-
=====Menghentikan Job Komputasi=====
|'''6B'''
Untuk menghentikan job yang tengah berjalan, klik tombol '''<code>Stop</code>'''.
|
Untuk menghentikan job yang tengah berjalan, klik tombol '''<code>Stop</code>.'''


[[Berkas:Stop.png|nirbing|600x600px]]
[[Berkas:Stop.png|nirbing|600x600px]]
|-
|-
|'''7A'''
|'''6A'''
|
|
Hasil output job yang selesai dapat dilihat pada kolom '''<code>Folder Contents</code>''' atau membuka halaman '''<code>Edit Pages</code>.'''[[Berkas:Jcfoldercontentsedit.png|al=|nir|jmpl|''User dapat melihat semua file output yang keluar di kolom'' '''<code>Folder Contents</code>'''''.'']][[Berkas:Jcjoboption3.png|nir|jmpl|''atau dengan membuka menu'' '''<code>Edit Files</code>'''''.'']]
=====Melihat Output Komputasi=====
User dapat melihat 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>'''.'']]
|-
|-
|'''7B'''
|'''6B'''
|
|User dapat '''menjalankan ulang ruang job yang sama''' dengan mengklik kembali tombol '''<code>Submit</code>'''.
User dapat '''menjalankan ulang ruang job yang sama''' (misalkan ketika ada koreksi file input atau Submit Script) dengan mengklik kembali tombol '''<code>Submit</code>'''.
|}
|}
== '''4A | Sesi Interaktif ALELEON Desktop''' ==
== '''4 | Sesi Interaktif EFIRO''' ==
 
Web EFIRO mempunyai fitur sesi komputasi interaktif berbasis GUI seperti IDE dan virtual desktop melalui menu '''<code>Interactive Apps</code>'''. Sesi interaktif berjalan di [https://wiki.efisonlt.com/wiki/Spesifikasi_ALELEON_Supercomputer#Spesifikasi_Interactive_Node '''Interactive Node''']. Silahkan lihat daftar sesi interaktif EFIRO berikut:
[[Berkas:Aleleondesktop.png|600x600px]]


ALELEON Desktop adalah sesi interaktif virtual desktop yang berjalan di Interactive Node AELEON Supercomputer. Berikut adalalah langkah memulai sesi ALELEON Desktop ''(klik Expand atau Kembangkan)'':
=== Sesi Interaktif ALELEON Desktop ===
ALELEON Desktop adalah sesi virtual desktop. Berikut adalalah langkah memulai sesi ALELEON Desktop ''(klik Expand atau Kembangkan)'':
{| class="wikitable mw-collapsible mw-collapsed"
{| class="wikitable mw-collapsible mw-collapsed"
! colspan="2" |
! colspan="2" |Langkah Memulai Sesi ALELEON Desktop[[Berkas:Aleleondesktop.png|pus|500x500px]]
=== Langkah Menjalankan Sesi Interaktif ALELEON Desktop ===
|-
|-
|'''1'''
|'''1'''
Baris 156: Baris 164:
|-
|-
|'''2'''
|'''2'''
|User mengisi formulir untuk memulai sesi ALELEON Desktop:
|
====Mengisi Formulir Sesi ALELEON Desktop====
Isi formulir untuk memulai sesi ALELEON Desktop dengan panduan berikut:
{| class="wikitable"
!Panduan Formulir ALELEON Desktop
|-
|
*'''Partition''' -> pilih sesuai keinginan user:
**'''<code>Torti</code>''' -> sistem CPU
**'''<code>Tilla</code>''' -> sistem GPU
*'''Number of CPU Cores''' -> Min: '''1''', maks: '''32'''
*'''Number of GPUs'''
**'''<code>Torti</code>''' -> 0
**'''<code>Tilla</code>''' -> 1
*'''Number of hours''' ''(Durasi sesi interaktif)'' -> Min: '''1''', maks: '''72'''
|}
{| class="wikitable"
!Perhatikan sisa Kredit Core Hour user!
|-
|Bagi akun perseorangan, sesi ALELEON Desktop tidak akan berjalan apabila:
*Number of CPU cores * Number of Hour lebih besar dari sisa CPU Core Hour user.
*Number of GPUs * Number of Hour lebih besar dari sisa GPU Hour user.
Cek sisa Kredit Core Hour user dengan langkah:
*Buka '''<code>Clusters</code>''' > '''<code>Aleleon Shell Access</code>''' pada dasboard EFIRO.


*'''Partition'''
*Jalankan perintah:
**pilih salah satu sesuai keinginan user:
$ '''sausage'''
*** '''<code>Torti</code>''': sistem CPU
[[Berkas:Shellaccess.png|nirbing|200x200px]]
*** <code>'''Tilla'''</code>: sistem GPU dengan RTX 3090
|}
* '''Number of CPU Cores'''
|-
** Alokasi jumlah core CPU yang akan digunakan, isi sesuai keinginan user
|'''3'''
** Minimal: '''1'''
|
** Maksimal: '''32'''
==== Memulai Sesi ALELEON Desktop ====
* '''Number of GPUs'''
Apabila sudah selesai, klik '''<code>Launch</code>'''.
** Kosongkan apabila memilih Partition Torti
** Isi 1 apabila memilih Partition Tilla
* '''Number of hours'''
** Durasi sesi ALELEON Desktop dalam satuan jam, isi sesuai keinginan user
** Minimal: '''1'''
** Maksimal: '''72'''


Apabila sudah selesai, klik '''<code>Launch</code>'''. User akan diarahkan ke halaman '''<code>My Interactive Sessions</code>'''. Tunggu hingga sesi ALELEON Desktop user siap diakses.
* User akan diarahkan ke halaman '''<code>My Interactive Sessions</code>'''.  
* ''Tunggu hingga sesi ALELEON Desktop user siap diakses.''
|-
|-
|'''3A'''
|'''4'''
|Apabila status sudah menunjukkan Running, klik '''<code>Launch Aleleon Desktop</code>'''.
|Apabila status sudah menunjukkan Running, klik '''<code>Launch Aleleon Desktop</code>'''.


* Perlu diperhatikan bahwa sistem '''mulai menghitung Kredit Core Hour''' saat status ALELEON Desktop menunjukkan '''Running.'''
* User dapat mengatur kualitas gambar dengan slider '''<code>Compression</code>''' dan '''<code>Image Quality</code>'''.
* User dapat mengatur kualitas gambar ALELEON Desktop melalui slider '''<code>Compression</code>''' dan '''<code>Image Quality</code>'''.
* ''Sistem mulai menghitung Core Hour saat status sesi ALELEON Desktop menunjukkan running.''


[[Berkas:Aleleondesktoplaunch.png|nir|jmpl|''ALELEON Desktop menunjukkan status Running.'']]
[[Berkas:Aleleondesktoplaunch.png|nir|jmpl|''ALELEON Desktop menunjukkan status Running.'']]
|-
|'''5A'''
|
====Mengakses Kembali Sesi ALELEON Desktop yang Berjalan====
User dapat mengunjungi sesi ALELEON Desktop yang berjalan di '''<code>My Interactive Sessions</code>'''


=== Menghentikan Sesi ALELEON Desktop ===
[[Berkas:Interactivesession.png|nirbing|500x500px]]
User dapat menghentikan sesi ALELEON Desktop yang sedang berjalan dengan klik tombol '''<code>Delete</code>'''.
|-
|-
|'''3B'''
|'''5B'''
|User dapat kembali mengunjungi halaman sesi '''<code>My Interactive Sessions</code>''' melalui menu di dasboard EFIRO.
|
[[Berkas:Interactivesession.png|nirbing|500x500px]]
==== '''Menghentikan Sesi ALELEON Desktop''' ====
User dapat menghentikan sesi ALELEON Desktop yang berjalan dengan klik tombol '''<code>Delete</code>'''[[Berkas:Aleleondesktoplaunch.png|nir|jmpl|''Klik tombol '''<code>Delete</code>''' untuk menghentikan sesi ALELEON Desktop yang sedang berjalan'']]
|}
|}
== '''4B | Sesi Interaktif Jupyter (Notebook dan Lab)''' ==
[[Berkas:Jupyterefiro.png|nirbing|500x500px]]


EFIRO menyediakan sesi interaktif Jupyter yang merupakan platform IDE berbasis web untuk Python dan bahasa pemrograman lainnya. Tersedia Jupyter versi Notebook dan Lab.
=== '''Sesi Interaktif Jupyter (Notebook dan Lab)''' ===
 
EFIRO menyediakan sesi interaktif Jupyter untuk versi Notebook dan Lab. Berikut adalalah langkah memulai sesi Jupyter:
ALELEON Supercomputer menyediakan tutorial spesifik mengakses sesi interaktif Jupyter untuk komputasi:  
{| class="wikitable"
 
! colspan="2" |Langkah Memulai Sesi Interaktif Jupyter
* [[Python#Menjalankan Python dengan Sesi Interaktif Jupyter|'''Python''']]
[[Berkas:Efirojupyterlab.png|nirbing|400x400px]]
* [[R#Menjalankan R dengan Sesi Interaktif Jupyter|'''R''']]
|-
|'''0'''
|Kunjungi laman software berikut untuk tutorial spesifik memulai sesi Jupyter:


*'''[[Anaconda Python|Python]]'''
* '''[[R]]'''
|}
=='''5 | Support dan Laporan Kendala Penggunaan'''==
=='''5 | Support dan Laporan Kendala Penggunaan'''==
Apabila terdapat masalah teknis dalam menggunakan ALELEON Supercomputer, silahkan lapor dengan klik gambar berikut ini.
Apabila terdapat masalah teknis dalam menggunakan ALELEON Supercomputer, silahkan lapor dengan klik gambar berikut ini.


[[Berkas:Wiki-pelaporankendala.jpg|1000x1000px|link=https://efisonlt.com/aleleonbugreport]]
[[Berkas:Wiki-pelaporankendala.jpg|1000x1000px|link=https://efisonlt.com/aleleonbugreport]]

Revisi terkini sejak 12 Januari 2024 12.18

Halaman ini menjelaskan tutorial web EFIRO: layanan web service untuk menggunakan ALELEON Supercomputer.

1 | Login Web EFIRO

Sebelum login, user harus terhubung ke jaringan VPN ALELEON Supercomputer.

2 | Halaman Dashboard EFIRO

Efiromenubarbig3.png

Setelah login, user masuk ke halaman dashboard EFIRO yang berada di Login Node. Berikut adalah daftar menu beserta penjelasannya:

Daftar Menu Dashboard EFIRO
Files > Home Directory
  • Menampilkan isi direktori HOME user.
  • User dapat melakukan manajemen file seperti upload, download, copy, rename, delete, dll.
Halaman Home Directory dan menu manajemen file
Jobs > Job Composer
Halaman Job Composer
Jobs > Active Jobs
  • Menampilkan status dan antrian job komputasi semua user yang sedang berjalan.
Halaman Active Jobs. Terdapat dua opsi yaitu All Jobs untuk melihat antrian semua job dan Your jobs untuk melihat status job user saja.
Interactive Apps
  • Menampilkan daftar sesi interaktif untuk menjalankan komputasi seperti sesi Jupyter atau virtual desktop.

My Interactive Sessions

  • Menampilkan daftar sesi interaktif user yang sedang aktif dan sudah selesai.
Clusters > Aleleon Shell Access
  • Halaman terminal Linux (shell) ALELEON Supercomputer. Untuk kegiatan yang membutuhkan terminal.
Terminal ALELEON Supercomputer

3 | Menjalankan Komputasi ke Compute Node via Job Composer

Pada web EFIRO, user menjalankan job komputasi ke Compute Node melalui menu Job Composer yang memvisualisasikan penggunaan program manajemen atau scheduler SLURM.

Tutorial Spesifik per Software Komputasi

User dapat melihat tutorial menjalankan komputasi masing-masing software komputasi di laman Daftar Software Komputasi dan Tutorial Penggunaan:

Daftar Software Komputasi dan Tutorial Penggunaan

Tutorial Umum

Berikut adalah tutorial umum menggunakan halaman Job Composer (klik Expand atau Kembangkan):

Langkah Menggunakan Job Composer

Efirojobcomposer3.png

1
Membuka Job Composer dan Memilih Template Job
  • Buka menu Jobs > Jobs Composer pada dashboard EFIRO.
  • Pilih New Job > From Template
Menu Jobs > Jobs Composer
Menu New Jobs > From Template
2 Jcselecttemplate3.png
  • PIlih template software yang diinginkan.
  • Isi atau ganti kolom Job Name sesuai keinginan user.
  • Apabila sudah selesai, klik Create New Job.
3
Menyiapkan File Komputasi

Jcjoboption3.png

Gunakan menu Edit Files untuk upload file komputasi yang dibutuhkan.

  • Laman Edit Files juga dapat melakukan download / edit / rename / delete file.
  • Fitur upload pada Edit Files mempunyai limit kapasitas 2GB per file.

Gunakan menu Open Terminal apabila membutuhkan terminal.

4
Melengkapi Submit Script

Submit Script adalah "formulir" untuk menjalankan job komputasi user.

  • Lengkapi Submit Script melalui menu Open Editor.
  • Ikuti petunjuk NOTES di dalamnya.
  • Jangan lupa klik Save setiap sekali mengubah script.

Keterangan tambahan
  • Untuk akun perseorangan dengan Kredit Core Hour:
    • SLURM akan menahan job apabila:
      • ntasks * time (jam) lebih besar dari sisa CPU Core Hour user.
      • gpus * time (jam) lebih besar dari sisa GPU Hour user.
    • Cek sisa Kredit Core Hour melalui menu Open Terminal dan jalankan perintah:
$ sausage

Jcjoboption4.png

5
Menjalankan Job Komputasi

Jalankan job dengan klik tombol Submit.

Penjelasan kolom Status, pantau dengan refresh halaman job
Status Arti
Not Submitted Job belum pernah dijalankan.
Running Job berjalan.
Queue Job mengantri dan belum berjalan.
Langkah melihat status job ketika queue
Buka Jobs > Active Jobs pada dashboard EFIRO.
  • Lakukan langkah sesuai gambar dibawah ini
Halaman Active Jobs. Ubah opsi Your jobs 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.
Completed Job selesai berjalan.
Failed Job berhenti di tengah jalan, bisa karena di Stop atau Delete oleh user.
Menghentikan Job Komputasi

Untuk menghentikan job yang tengah berjalan, klik tombol Stop.

Stop.png

6A
Melihat Output Komputasi

User dapat melihat output file komputasi pada kolom Folder Contents

  • Atau dengan membuka Edit Files
Kolom Folder Contents.
6B User dapat menjalankan ulang ruang job yang sama dengan mengklik kembali tombol Submit.

4 | Sesi Interaktif EFIRO

Web EFIRO mempunyai fitur sesi komputasi interaktif berbasis GUI seperti IDE dan virtual desktop melalui menu Interactive Apps. Sesi interaktif berjalan di Interactive Node. Silahkan lihat daftar sesi interaktif EFIRO berikut:

Sesi Interaktif ALELEON Desktop

ALELEON Desktop adalah sesi virtual desktop. Berikut adalalah langkah memulai sesi ALELEON Desktop (klik Expand atau Kembangkan):

Langkah Memulai Sesi ALELEON Desktop
Aleleondesktop.png
1 Buka menu dashboard EFIRO Interactive Apps > ALELEON Desktop

Efirojupyternotebooklab.png

2

Mengisi Formulir Sesi ALELEON Desktop

Isi formulir untuk memulai sesi ALELEON Desktop dengan panduan berikut:

Panduan Formulir ALELEON Desktop
  • Partition -> pilih sesuai keinginan user:
    • Torti -> sistem CPU
    • Tilla -> sistem GPU
  • Number of CPU Cores -> Min: 1, maks: 32
  • Number of GPUs
    • Torti -> 0
    • Tilla -> 1
  • Number of hours (Durasi sesi interaktif) -> Min: 1, maks: 72
Perhatikan sisa Kredit Core Hour user!
Bagi akun perseorangan, sesi ALELEON Desktop tidak akan berjalan apabila:
  • Number of CPU cores * Number of Hour lebih besar dari sisa CPU Core Hour user.
  • Number of GPUs * Number of Hour lebih besar dari sisa GPU Hour user.

Cek sisa Kredit Core Hour user dengan langkah:

  • Buka Clusters > Aleleon Shell Access pada dasboard EFIRO.
  • Jalankan perintah:
$ sausage

Shellaccess.png

3

Memulai Sesi ALELEON Desktop

Apabila sudah selesai, klik Launch.

  • User akan diarahkan ke halaman My Interactive Sessions.
  • Tunggu hingga sesi ALELEON Desktop user siap diakses.
4 Apabila status sudah menunjukkan Running, klik Launch Aleleon Desktop.
  • User dapat mengatur kualitas gambar dengan slider Compression dan Image Quality.
  • Sistem mulai menghitung Core Hour saat status sesi ALELEON Desktop menunjukkan running.
ALELEON Desktop menunjukkan status Running.
5A

Mengakses Kembali Sesi ALELEON Desktop yang Berjalan

User dapat mengunjungi sesi ALELEON Desktop yang berjalan di My Interactive Sessions

Interactivesession.png

5B

Menghentikan Sesi ALELEON Desktop

User dapat menghentikan sesi ALELEON Desktop yang berjalan dengan klik tombol Delete
Klik tombol Delete untuk menghentikan sesi ALELEON Desktop yang sedang berjalan

Sesi Interaktif Jupyter (Notebook dan Lab)

EFIRO menyediakan sesi interaktif Jupyter untuk versi Notebook dan Lab. Berikut adalalah langkah memulai sesi Jupyter:

Langkah Memulai Sesi Interaktif Jupyter

Efirojupyterlab.png

0 Kunjungi laman software berikut untuk tutorial spesifik memulai sesi Jupyter:

5 | Support dan Laporan Kendala Penggunaan

Apabila terdapat masalah teknis dalam menggunakan ALELEON Supercomputer, silahkan lapor dengan klik gambar berikut ini.

Wiki-pelaporankendala.jpg