Menggunakan ALELEON Supercomputer via EFIRO: Perbedaan antara revisi

Dari ALELEON by EFISON
(overhaul hingga job composer)
(Menambah link aleleon desktop)
 
(10 revisi perantara oleh pengguna yang sama tidak ditampilkan)
Baris 1: Baris 1:
Halaman ini menjelaskan tutorial EFIRO: layanan web service untuk menggunakan ALELEON Supercomputer.
[[Berkas:Homepageefiro.png|nirbing|500x500px|tepi]]


== '''1  | Login Web EFIRO''' ==
Halaman ini menjelaskan tutorial web EFIRO: layanan web service untuk menggunakan 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.
== '''Login Web EFIRO''' ==
** Bagi user Linux, buka alamat <code>'''http://10.192.50.11'''</code>
 
== '''2 | Halaman Dashboard EFIRO''' ==
[[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"
{| class="wikitable"
!Daftar Menu Dashboard EFIRO
!Langkah Login Web EFIRO
|-
|-
|'''<code>Files > Home Directory</code>'''
!1
*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>'''
|[[Koneksi VPN ALELEON Supercomputer|'''Aktifkan koneksi jaringan VPN ALELEON Supercomputer''']].
*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>'''
!2
*Menampilkan status dan antrian job komputasi semua user yang sedang berjalan.
[[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]]
|-
|-
|'''<code>Interactive Apps</code>'''
|Buka alamat web '''<code>http://aleleon.ood</code>''' lalu masukkan username dan password user.
*Menampilkan daftar sesi interaktif untuk menjalankan komputasi seperti sesi Jupyter atau virtual desktop.
* Bagi user Linux, buka alamat <code>'''http://10.192.50.11'''</code>  
'''<code>My Interactive Sessions</code>'''
|}
*Menampilkan daftar sesi interaktif user yang sedang aktif dan sudah selesai.
== '''Aplikasi web EFIRO''' ==
Web EFIRO menyediakan berbagai fitur bagi user untuk menggunakan ALELEON Supercomputer:
{| class="wikitable"
!No
!Kegiatan
!Nama Pinned Apps dan menu
|-
|-
|'''<code>Clusters > Aleleon Shell Access</code>'''
| rowspan="2" |'''1'''
*Halaman terminal Linux (shell) ALELEON Supercomputer. Untuk kegiatan yang membutuhkan terminal.
| rowspan="2" |
[[Berkas:Efiroshell.png|kiri|jmpl|200x200px|''Terminal ALELEON Supercomputer'']]
=== Manajemen File ===
|}
Manajemen file dan upload / download file.


== '''3 | Menjalankan Komputasi ke Compute Node via Job Composer''' ==
* Terdapat limit 2GB per file untuk upload file
[[Berkas:Slurmm.png|al=|600x600px]]
* Untuk upload file diatas 2GB, gunakan [[Upload File dengan Aplikasi FTP|'''software FTP.''']]
|[[Berkas:Pinnedapps home.png|nirbing|131x131px]]'''Home Directory'''
|-
|'''Files -> Home Directory'''
|-
! colspan="3" |
|-
| rowspan="2" |'''2'''
| rowspan="2" |
=== Menjalankan Job Komputasi ===


User menjalankan job komputasi ke Compute Node melalui halaman '''<code>Job Composer</code>''' dimana memvisualisasikan penggunaan program manajemen atau scheduler '''SLURM.''' 
* Menjalankan job komputasi dengan job submission.
 
* Tutorial per software komputasi lihat laman:
=== Tutorial Spesifik per Software Komputasi ===
** [[Daftar Software Komputasi dan Tutorial Penggunaan|'''Daftar Software Komputasi dan Tutorial Penggunaan''']]
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:New Pinnedapps jc.png|nirbing|128x128px]]'''Job Composer'''
 
[[Berkas:Wiki-15.jpg|1000x1000px |link=Daftar Software Komputasi dan Tutorial Penggunaan |alt=Daftar Software Komputasi dan Tutorial Penggunaan]]
 
=== Tutorial Umum ===
Berikut adalah tutorial umum menggunakan halaman Job Composer ''(klik Expand atau Kembangkan)'':
{| class="wikitable mw-collapsible mw-collapsed"
! colspan="2" |Langkah Umum Menggunakan Job Composer
|-
|-
|'''1'''
|'''Jobs -> Job Composer'''
|Buka menu dashboard EFIRO '''<code>Jobs</code> > <code>Jobs Composer</code>'''
[[Berkas:Efirojobcomposermenu.png|nirbing|300x300px|al=]]
|-
|-
|'''2'''
! colspan="3" |
|Pilih '''<code>New Jobs</code> > <code>From Template</code>'''
[[Berkas:Jcnewjobmarked.png|al=|nirbing|180x180px]]
|-
|-
|'''3'''
| rowspan="2" |'''3'''
|[[Berkas:Jcselecttemplate3.png|al=|nir|jmpl|Pilih template software komputasi yang diinginkan. Isi atau ganti <code>'''Job Name'''</code> sesuai keinginan user, kemudian klik <code>'''Create New Job'''</code>.|400x400px]]
| rowspan="2" |
=== Melihat Status Job Submission ===
Melihat status job submission baik user dan semua user.
|[[Berkas:Pinnedapps activejobs.png|nirbing|127x127px]]'''Active Jobs'''
|-
|-
|'''4'''
|'''Jobs -> Active Jobs'''
|[[Berkas:Jcjoboption3.png|nirbing|600x600px]]
Gunakan menu '''<code>Edit Files</code>''' untuk upload file yang dibutuhkan'''.'''
*Laman Edit Files juga dapat melakukan view / download / edit / rename / delete file.
*''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.''
|-
|-
|'''5'''
! colspan="3" |
|[[Berkas:Jceditor3.png|al=|nirbing|300x300px]]
Melalui '''<code>Open Editor</code>''', lengkapi Submit Script dengan mengganti bagian yang di tandai 4 garis miring (////).
 
* Submit Script adalah 'formulir' untuk menjalankan job komputasi user.
 
*''Jangan lupa klik <code>'''Save'''</code> setiap sekali mengubah script.''
*Template ini bersifat referensi, user dapat mengubah bagian yang sekiranya perlu diubah.
*Info Submit Script lebih detail lihat laman [[Submit Script ALELEON Supercomputer|'''Submit Script ALELEON Supercomputer''']]
|-
|-
|'''6'''
| rowspan="2" |'''4'''
|Jalankan job dengan klik tombol '''<code>Submit</code>'''.
| rowspan="2" |
[[Berkas:Jcsubmit2.png|al=|nirbing|600x600px]]
=== Sesi Interaktif Jupyter ===
User dapat menjalankan sesi Jupyter untuk software:


Berikut penjelasan kolom '''<code>Status</code>,''' pantau dengan refresh halaman job''':'''
* [[Komputasi Python|'''Python''']]
{| class="wikitable"
* '''[[R]]'''
!Status
|[[Berkas:New Pinnedapps jupyter.png|nirbing|116x116px]]'''Jupyter'''
!Arti
|-
|-
|Not Submitted
|'''Interactive Apps -> Jupyter'''
|Job belum pernah dijalankan.
|-
|-
|Running
! colspan="3" |
|Job berjalan.
|-
|-
|Queue
| rowspan="2" |'''5'''
|Job mengantri dan belum berjalan. Untuk melihat detail status antrian:
| rowspan="2" |
 
=== Sesi Interaktif ALELEON Desktop ===
* Buka <code>'''Jobs > Active Jobs'''</code> pada dashboard EFIRO.
Sesi interaktif virtual desktop berbasis Linux DE XFCE.
* Ubah opsi ke <code>'''Your Jobs'''</code> sesuai gambar dibawah ini.
* Klik simbol '''>''' untuk melihat detail job submission.
* Lihat isi kolom '''Reason'''.
** Arti Reason lihat laman '''[[Daftar Reason NODELIST ALELEON Supercomputer]].'''


[[Berkas:Efiroqueueedit.png|al=|jmpl|''Halaman Active Jobs. Ubah opsi '''<code>Your jobs</code>''' untuk melihat status job user saja. Klik simbol '''>''' untuk melihat detail job submission.''|kiri]]
* Lihat laman [[ALELEON Desktop|'''ALELEON Desktop''']]
|[[Berkas:Pinnedapps aledesktop.png|nirbing|121x121px]]'''ALELEON Desktop'''
|-
|-
|Completed
|'''Interactive Apps -> ALELEON Desktop'''
|Job selesai berjalan.
|-
|-
|Failed
! colspan="3" |
|Job berhenti di tengah jalan, bisa karena di Stop atau Delete oleh user.
|}
Apabila ingin menghentikan job yang tengah berjalan, klik tombol '''<code>Stop</code>'''.
 
[[Berkas:Stop.png|nirbing|600x600px]]
|-
|-
|'''7A'''
| rowspan="2" |'''6'''
|Hasil output job dapat dilihat pada kolom '''<code>Folder Contents</code>''' atau membuka halaman '''<code>Edit Files</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>'''.]]
| rowspan="2" |
=== Sesi Terminal ===
User dapat mengakses terminal di web EFIRO.
|[[Berkas:Pinnedapps terminal.png|nirbing|129x129px]]'''ALELEON Shell Access'''
|-
|-
|'''7B'''
|'''Clusters -> ALELEON Shell Access'''  
|User dapat '''menjalankan ulang ruang job yang sama''' dengan mengklik kembali tombol '''<code>Submit</code>'''.
|}
|}
== '''4A | Sesi Interaktif ALELEON Desktop''' ==


[[Berkas:Aleleondesktop.png|600x600px]]
== '''Kegiatan Esensial Lainnya di Terminal''' ==
 
Terdapat beberapa kegiatan penting yang hanya dapat dilakukan pada sesi terminal:  
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)'':
{| class="wikitable"
{| class="wikitable mw-collapsible mw-collapsed"
!No
! colspan="2" |
!Kegiatan
=== Langkah Menjalankan Sesi Interaktif ALELEON Desktop ===
|-
|-
|'''1'''
|'''1'''
|Buka menu dashboard EFIRO '''<code>Interactive Apps</code> > <code>ALELEON Desktop</code>'''
|
[[Berkas:Efirojupyternotebooklab.png|nirbing|238x238px]]
=== Melihat Sisa / Penggunaan Core Hour ===
Untuk akun perseorangan jalankan perintah:
$ '''sausage'''
Untuk akun institusi ikuti petunjuk khusus dari admin.
|-
! colspan="2" |
|-
|-
|'''2'''
|'''2'''
|User mengisi formulir untuk memulai sesi ALELEON Desktop:
|
 
=== Mengakses Software dan Compiling ===
*'''Partition'''
**pilih salah satu sesuai keinginan user:
*** '''<code>Torti</code>''': sistem CPU
*** <code>'''Tilla'''</code>: sistem GPU dengan RTX 3090
* '''Number of CPU Cores'''
** Alokasi jumlah core CPU yang akan digunakan, isi sesuai keinginan user
** Minimal: '''1'''
** Maksimal: '''32'''
* '''Number of GPUs'''
** 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.
* Untuk mengakses software gunakan [[Module Environment|'''Module Environment''']].
|-
* Info untuk compiling lihat laman [[Compiler ALELEON Supercomputer|'''Compiler ALELEON Supercomputer''']].
|'''3A'''
|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 ALELEON Desktop melalui slider '''<code>Compression</code>''' dan '''<code>Image Quality</code>'''.
 
[[Berkas:Aleleondesktoplaunch.png|nir|jmpl|''ALELEON Desktop menunjukkan status Running.'']]
 
=== Menghentikan Sesi ALELEON Desktop ===
User dapat menghentikan sesi ALELEON Desktop yang sedang berjalan dengan klik tombol '''<code>Delete</code>'''.
|-
|'''3B'''
|User dapat kembali mengunjungi halaman sesi '''<code>My Interactive Sessions</code>''' melalui menu di dasboard EFIRO.
[[Berkas:Interactivesession.png|nirbing|500x500px]]
|}
|}
== '''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.
ALELEON Supercomputer menyediakan tutorial spesifik mengakses sesi interaktif Jupyter untuk komputasi:
* [[Python#Menjalankan Python dengan Sesi Interaktif Jupyter|'''Python''']]
* [[R#Menjalankan R dengan Sesi Interaktif Jupyter|'''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]]
Apabila butuh support lainnya, hubungi admin melalui email:
'''support@efisonlt.com'''

Revisi terkini sejak 26 Juli 2024 08.31

Homepageefiro.png

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.

Aplikasi web EFIRO

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

No Kegiatan Nama Pinned Apps dan 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.

Pinnedapps aledesktop.pngALELEON Desktop
Interactive Apps -> ALELEON Desktop
6

Sesi Terminal

User dapat mengakses terminal di web EFIRO.

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

Kegiatan Esensial Lainnya di Terminal

Terdapat beberapa kegiatan penting yang hanya dapat dilakukan pada sesi terminal:

No Kegiatan
1

Melihat Sisa / Penggunaan Core Hour

Untuk akun perseorangan jalankan perintah:

$ sausage

Untuk akun institusi ikuti petunjuk khusus dari admin.

2

Mengakses Software dan Compiling

Support dan Laporan Kendala Penggunaan

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

Wiki-pelaporankendala.jpg

Apabila butuh support lainnya, hubungi admin melalui email:

support@efisonlt.com