Menggunakan ALELEON Supercomputer via EFIRO: Perbedaan antara revisi

Dari ALELEON by EFISON
(test)
(formatting dengan EOD baru)
Baris 17: Baris 17:
|-
|-
|Selamat datang di Web EFIRO!
|Selamat datang di Web EFIRO!
[[Berkas:Homepageefiro.png|nirbing|400x400px]]
[[Berkas:Homepageefiro.png|nirbing|400x400px|tepi]]
|}
|}
== '''Aplikasi web EFIRO''' ==
== '''Aplikasi web EFIRO''' ==
Baris 23: Baris 23:
{| class="wikitable"
{| class="wikitable"
|+
|+
!No
!Kegiatan
!Kegiatan
!Pinned Apps
!Menu
!Menu
!Pinned Apps
|-
|Melakukan upload / download serta manajemen file user
|'''<code>Files -></code><code>Home Directory</code>'''
|[[Berkas:Pinnedapps home.png|nirbing|118x118px]]
|-
|
|
|
|-
|
|
|
|}
=== File Manager ===
Melakukan upload / download serta manajemen file user melalui pinned apps '''Home Directory''' [[Berkas:Pinnedapps home.png|nirbing|118x118px]] atau menu '''<code>Files => Home Directory</code>'''
=== Menjalankan Komputasi (Job Submission) ===
=== Menggunakan Sesi Interaktif ===
ALELEON Supercomputer menyediakan dua jenis sesi interaktif yaitu '''Jupyter''' dan '''ALELEON Desktop'''.
=== Mengakses Terminal ===
[[Berkas:Efiromenubarbig3.png|1085x1085px]] 
Setelah login, user masuk ke halaman dashboard EFIRO yang berada di '''Login Node'''. Berikut adalah daftar menu beserta penjelasannya: 
{| class="wikitable"
!Daftar Menu Dashboard EFIRO
|-
|'''<code>Files > Home Directory</code>'''
*Menampilkan isi direktori HOME user.
*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]]
|-
|'''<code>Jobs > Job Composer</code>'''
*Halaman untuk menjalankan komputasi di Compute Node ALELEON Supercomputer.
*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'''].
[[Berkas:Efirojobcomposer3.png|al=|jmpl|''Halaman Job Composer''|kiri]]
|-
|-
|'''<code>Jobs > Active Jobs</code>'''
|1
*Menampilkan status dan antrian job komputasi semua user yang sedang berjalan.
|=== Manajemen File ===
[[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]]
Manajemen file dan upload / download file.
|-
|'''<code>Interactive Apps</code>'''
*Menampilkan daftar sesi interaktif untuk menjalankan komputasi seperti sesi Jupyter atau virtual desktop.
'''<code>My Interactive Sessions</code>'''
*Menampilkan daftar sesi interaktif user yang sedang aktif dan sudah selesai.
|-
|'''<code>Clusters > Aleleon Shell Access</code>'''
*Halaman terminal Linux (shell) ALELEON Supercomputer. Untuk kegiatan yang membutuhkan terminal.
[[Berkas:Efiroshell.png|kiri|jmpl|200x200px|''Terminal ALELEON Supercomputer'']]
|}
 
== '''3 | Menjalankan Komputasi ke Compute Node via Job Composer''' ==
[[Berkas:Slurmm.png|al=|600x600px]]
 
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 ===
* Terdapat limit 2GB per file untuk upload file
User dapat melihat tutorial menjalankan komputasi masing-masing software komputasi di laman [[Daftar Software Komputasi dan Tutorial Penggunaan|'''Daftar Software Komputasi dan Tutorial Penggunaan''']]:
* Untuk upload file diatas 2GB, gunakan [[Upload File dengan Aplikasi FTP|'''software FTP.''']]
 
|[[Berkas:Pinnedapps home.png|nirbing|131x131px]]'''Home Directory'''
[[Berkas:Wiki-15.jpg|1000x1000px |link=Daftar Software Komputasi dan Tutorial Penggunaan |alt=Daftar Software Komputasi dan Tutorial Penggunaan]]
|'''Files -> Home Directory'''
 
=== Tutorial Umum ===
Berikut adalah tutorial umum menggunakan halaman Job Composer ''(klik Expand atau Kembangkan)'':
{| class="wikitable mw-collapsible mw-collapsed"
! colspan="2" |Langkah Menggunakan Job Composer
[[Berkas:Efirojobcomposer3.png|nirbing|500x500px]]
|-
|-
|'''1'''
|2
|
|
=====Membuka Job Composer dan Memilih Template Job=====
=== Menjalankan Job Komputasi ===
*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'''
|[[Berkas:Jcselecttemplate3.png|nirbing|600x600px]]
*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>'''.
|-
|'''3'''
|
=====Menyiapkan File Komputasi=====
[[Berkas:Jcjoboption3.png|nirbing|600x600px]]


Gunakan menu <code>'''Edit Files'''</code> untuk upload file komputasi yang dibutuhkan.
* Menjalankan job komputasi dengan job submission.
*Laman Edit Files juga dapat melakukan download / edit / rename / delete file.
* Tutorial per software komputasi lihat laman:
*Fitur upload pada Edit Files mempunyai limit kapasitas '''2GB per file'''.
** [[Daftar Software Komputasi dan Tutorial Penggunaan|'''Daftar Software Komputasi dan Tutorial Penggunaan''']]
**Gunakan [[Upload File dengan Aplikasi FTP|'''aplikasi FTP''']] untuk upload file tunggal diatas 2GB.
|[[Berkas:New Pinnedapps jc.png|nirbing|128x128px]]'''Job Composer'''
Gunakan menu '''<code>Open Terminal</code>''' apabila membutuhkan terminal.
|'''Jobs -> Job Composer'''
|-
|-
| rowspan="2" |'''4'''
|3
|
|
=====Melengkapi Submit Script =====
=== Melihat Status Job Submission ===
Submit Script adalah "formulir" untuk menjalankan job komputasi user.
Melihat status job submission baik user dan semua user.
*Lengkapi Submit Script melalui menu '''<code>Open Editor</code>'''.
|[[Berkas:Pinnedapps activejobs.png|nirbing|127x127px]]'''Active Jobs'''
*Ikuti petunjuk NOTES di dalamnya.
|'''Jobs -> Active Jobs'''  
*Jangan lupa klik <code>'''Save'''</code> setiap sekali mengubah script.
[[Berkas:Jceditor3.png|al=|nirbing|500x500px]]
|-
|-
|4
|
|
{| class="wikitable"
=== Sesi Interaktif Jupyter ===
|-
User dapat menjalankan sesi Jupyter untuk software:
! colspan="5" |Keterangan tambahan
|-
| colspan="5" |
*'''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 '''<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''']]
|}
|-
|'''5'''
|
=====Menjalankan Job Komputasi=====
Jalankan job dengan klik tombol '''<code>Submit</code>'''.


[[Berkas:Jcsubmit2.png|al=|nirbing|600x600px]]
* [[Komputasi Python|'''Python''']]
{| class="wikitable"
* '''[[R]]'''
|+''Penjelasan kolom '''<code>Status</code>,''' pantau dengan refresh halaman job''
|[[Berkas:New Pinnedapps jupyter.png|nirbing|116x116px]]'''Jupyter'''
!Status
|'''Interactive Apps -> Jupyter'''
!Arti
|-
|-
|Not Submitted
|5
|Job belum pernah dijalankan.
|-
|Running
|Job berjalan.
|-
|Queue
|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
|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 '''<code>Stop</code>'''.
 
[[Berkas:Stop.png|nirbing|600x600px]]
|-
|'''6A'''
|
|
=====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>'''.'']]
|-
|'''6B'''
|User dapat '''menjalankan ulang ruang job yang sama''' dengan mengklik kembali tombol '''<code>Submit</code>'''.
|}
== '''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:
=== Sesi Interaktif ALELEON Desktop ===
=== Sesi Interaktif ALELEON Desktop ===
ALELEON Desktop adalah sesi virtual desktop. Berikut adalalah langkah memulai sesi ALELEON Desktop ''(klik Expand atau Kembangkan)'':
Sesi interaktif virtual desktop berbasis Linux DE XFCE.
{| class="wikitable mw-collapsible mw-collapsed"
! colspan="2" |Langkah Memulai Sesi ALELEON Desktop[[Berkas:Aleleondesktop.png|pus|500x500px]]
|-
|'''1'''
|Buka menu dashboard EFIRO '''<code>Interactive Apps</code> > <code>ALELEON Desktop</code>'''
[[Berkas:Efirojupyternotebooklab.png|nirbing|238x238px]]
|-
|'''2'''
|
====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.
 
*Jalankan perintah:
$ '''sausage'''
[[Berkas:Shellaccess.png|nirbing|200x200px]]
|}
|-
|'''3'''
|
==== Memulai Sesi ALELEON Desktop ====
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.''
|-
|'''4'''
|Apabila status sudah menunjukkan Running, klik '''<code>Launch Aleleon Desktop</code>'''.
 
* User dapat mengatur kualitas gambar dengan 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.'']]
* Lihat laman ALELEON Desktop ''(coming soon!)''
|[[Berkas:Pinnedapps aledesktop.png|nirbing|121x121px]]'''ALELEON Desktop'''
|'''Interactive Apps -> ALELEON Desktop'''
|-
|-
|'''5A'''
|6
|
|
====Mengakses Kembali Sesi ALELEON Desktop yang Berjalan====
=== Sesi Terminal ===
User dapat mengunjungi sesi ALELEON Desktop yang berjalan di '''<code>My Interactive Sessions</code>'''
User tetap dapat mengakses terminal di web EFIRO.
 
|[[Berkas:Pinnedapps terminal.png|nirbing|129x129px]]'''ALELEON Shell Access'''
[[Berkas:Interactivesession.png|nirbing|500x500px]]
|'''Clusters -> ALELEON Shell Access'''  
|-
|'''5B'''
|
==== '''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'']]
|}
 
=== '''Sesi Interaktif Jupyter (Notebook dan Lab)''' ===
EFIRO menyediakan sesi interaktif Jupyter untuk versi Notebook dan Lab. Berikut adalalah langkah memulai sesi Jupyter:
{| class="wikitable"
! colspan="2" |Langkah Memulai Sesi Interaktif Jupyter
[[Berkas:Efirojupyterlab.png|nirbing|400x400px]]
|-
|'''0'''
|Kunjungi laman software berikut untuk tutorial spesifik memulai sesi Jupyter:
 
*'''[[Anaconda Python|Python]]'''
* '''[[R]]'''
|}
|}
=='''5 | Support dan Laporan Kendala Penggunaan'''==
=='''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 per 28 Mei 2024 10.14

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

Login Web EFIRO

Langkah Login Web EFIRO
1
Aktifkan koneksi jaringan VPN ALELEON Supercomputer.
2
Buka alamat web http://aleleon.ood lalu masukkan username dan password user.
3
Selamat datang di Web EFIRO!

Homepageefiro.png

Aplikasi web EFIRO

Web EFIRO menyediakan berbagai fitur bagi user untuk menggunakan ALELEON Supercomputer:

No Kegiatan Pinned Apps Menu
1 === Manajemen File ===

Manajemen file dan upload / download file.

  • Terdapat limit 2GB per file untuk upload file
  • Untuk upload file diatas 2GB, gunakan software FTP.
Pinnedapps home.pngHome Directory Files -> Home Directory
2

Menjalankan Job Komputasi

New Pinnedapps jc.pngJob Composer Jobs -> Job Composer
3

Melihat Status Job Submission

Melihat status job submission baik user dan semua user.

Pinnedapps activejobs.pngActive Jobs Jobs -> Active Jobs
4

Sesi Interaktif Jupyter

User dapat menjalankan sesi Jupyter untuk software:

New Pinnedapps jupyter.pngJupyter Interactive Apps -> Jupyter
5

Sesi Interaktif ALELEON Desktop

Sesi interaktif virtual desktop berbasis Linux DE XFCE.

  • Lihat laman ALELEON Desktop (coming soon!)
Pinnedapps aledesktop.pngALELEON Desktop Interactive Apps -> ALELEON Desktop
6

Sesi Terminal

User tetap dapat mengakses terminal di web EFIRO.

Pinnedapps terminal.pngALELEON Shell Access Clusters -> ALELEON Shell Access

Support dan Laporan Kendala Penggunaan

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

Wiki-pelaporankendala.jpg