Menggunakan ALELEON Supercomputer via EFIRO: Perbedaan antara revisi

Dari ALELEON by EFISON
(membetulkan hyperlink aleleon.ood)
(Menambah link aleleon desktop)
 
(11 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.
[[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''']] untuk dapat melakukan login ke ALELEON Supercomputer.


Apabila sudah terhubung ke VPN ALELEON, lakukan tahap berikut:
== '''Login Web EFIRO''' ==
 
{| class="wikitable"
* Buka alamat web '''<code>http://aleleon.ood</code>''' kemudian masukkan username dan password user.
!Langkah Login Web EFIRO
** Bagi user Linux, buka alamat <code>'''http://10.192.50.11'''</code>
 
== '''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)'': 
{| class="wikitable mw-collapsible mw-collapsed"
!
=== Daftar Menu Dashboard EFIRO ===
|-
|-
|[[Berkas:Efiromenubarbig3.png|1085x1085px]]
!1
 
'''Files > Home Directory'''
*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]]
|-
|-
|'''Jobs > Job Composer'''
|[[Koneksi VPN ALELEON Supercomputer|'''Aktifkan koneksi jaringan VPN ALELEON Supercomputer''']].
*Halaman untuk membuat sesi job submission dan menjalankan komputasi di Compute Node ALELEON Supercomputer.
*Job Composer berisikan serangkaian template, formulir, dan script untuk menjalankan software komputasi.
*User dapat melihat semua job yang pernah dijalankan beserta hasilnya pada halaman Job Composer ini.
[[Berkas:Efirojobcomposer3.png|al=|jmpl|''Halaman Job Composer''|kiri]]
|-
|-
|'''Jobs > Active Jobs'''
!2
*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''|kiri]]
|-
|-
|'''Interactive Apps'''
|Buka alamat web '''<code>http://aleleon.ood</code>''' lalu masukkan username dan password user.
*Menampilkan daftar software yang bisa diakses secara interaktif (langsung) oleh user.
* Bagi user Linux, buka alamat <code>'''http://10.192.50.11'''</code>
'''My Interactive Sessions'''
|}
*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
|-
|-
|'''Clusters > Aleleon Shell Access'''
| 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''' ==
[[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.


Berikut adalah langkah mengggunakan Job Composer ''(klik Expand atau Kembangkan)'':
* Terdapat limit 2GB per file untuk upload file
{| class="wikitable mw-collapsible mw-collapsed"
* Untuk upload file diatas 2GB, gunakan [[Upload File dengan Aplikasi FTP|'''software FTP.''']]
! colspan="2" |
|[[Berkas:Pinnedapps home.png|nirbing|131x131px]]'''Home Directory'''
=== Langkah Menggunakan Job Composer untuk Job Submission ===
|-
|-
|'''1'''
|'''Files -> Home Directory'''
|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]]
|-
|-
|'''3A'''
| rowspan="2" |'''2'''
|'''Berikutnya user memilih template software komputasi yang diinginkan:'''
| rowspan="2" |
* Pilih template job yang diinginkan.
=== Menjalankan Job Komputasi ===
* Isi '''<code>Job Name</code>''' sesuai keinginan user, kemudian klik '''<code>Create New Job</code>'''.


[[Berkas:Jcselecttemplate3.png|al=|nir|jmpl|''Isi atau ganti <code>'''Job Name'''</code> sesuai keinginan user, kemudian klik <code>'''Create New Job'''</code>.'']]
* Menjalankan job komputasi dengan job submission.
{| class="wikitable"
* Tutorial per software komputasi lihat laman:
|'''''Note:'''''  
** [[Daftar Software Komputasi dan Tutorial Penggunaan|'''Daftar Software Komputasi dan Tutorial Penggunaan''']]
* ''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'''.''
|[[Berkas:New Pinnedapps jc.png|nirbing|128x128px]]'''Job Composer'''
|}
|-
|'''Jobs -> Job Composer'''
|-
|-
|'''3B'''
! colspan="3" |
|'''''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]]
|-
|-
|'''4'''
| rowspan="2" |'''3'''
|'''Setelah itu user menyiapkan keperluan untuk menjalankan job seperti upload file input, dll:'''
| rowspan="2" |
 
=== Melihat Status Job Submission ===
[[Berkas:Jcjoboption.png|600x600px]]
Melihat status job submission baik user dan semua user.
 
|[[Berkas:Pinnedapps activejobs.png|nirbing|127x127px]]'''Active Jobs'''
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'''
|'''Jobs -> Active Jobs'''
|'''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="3" |
|'''''Pengenalan dasar Submit Script dan aturan menentukan alokasi kebutuhan komputasi di ALELEON Supercomputer:'''''
 
[[Berkas:Wiki-14edit.jpg|al=SLURM Script ALELEON Supercomputer|1000x1000px |link=Submit Script ALELEON Supercomputer ]]
|-
|-
| rowspan="2" |'''6A'''
| rowspan="2" |'''4'''
|
| rowspan="2" |
Apabila Submit Script sudah diedit sesuai kebutuhan, '''jalankan job dengan klik tombol''' '''<code>Submit</code>'''.
=== Sesi Interaktif Jupyter ===
User dapat menjalankan sesi Jupyter untuk software:


[[Berkas:Jcsubmit2.png|al=|nirbing|600x600px]]
* [[Komputasi Python|'''Python''']]
* '''[[R]]'''
|[[Berkas:New Pinnedapps jupyter.png|nirbing|116x116px]]'''Jupyter'''
|-
|-
|Berikut penjelasan kolom '''<code>Status</code>,''' pantau dengan refresh halaman job''':'''
|'''Interactive Apps -> Jupyter'''
{| class="wikitable"
!Status
!Arti
|-
|-
|Not Submitted
! colspan="3" |
|Job belum pernah dijalankan.
|-
|-
|Running
| rowspan="2" |'''5'''
|Job berjalan.
| rowspan="2" |
=== Sesi Interaktif ALELEON Desktop ===
Sesi interaktif virtual desktop berbasis Linux DE XFCE.
 
* Lihat laman [[ALELEON Desktop|'''ALELEON Desktop''']]
|[[Berkas:Pinnedapps aledesktop.png|nirbing|121x121px]]'''ALELEON Desktop'''
|-
|-
|Queue
|'''Interactive Apps -> ALELEON Desktop'''
|Job mengantri dan belum berjalan.
|-
|-
|Completed
! colspan="3" |
|Job selesai berjalan.
|-
|-
|Failed
| rowspan="2" |'''6'''
|Job berhenti di tengah jalan, Bisa karena di Stop atau Delete oleh user.
| rowspan="2" |
=== Sesi Terminal ===
User dapat mengakses terminal di web EFIRO.
|[[Berkas:Pinnedapps terminal.png|nirbing|129x129px]]'''ALELEON Shell Access'''
|-
|'''Clusters -> ALELEON Shell Access'''
|}
|}
|-
|'''6B'''
|
Untuk menghentikan job yang tengah berjalan, klik tombol '''<code>Stop</code>.'''


[[Berkas:Stop.png|nirbing|600x600px]]
== '''Kegiatan Esensial Lainnya di Terminal''' ==
Terdapat beberapa kegiatan penting yang hanya dapat dilakukan pada sesi terminal:  
{| class="wikitable"
!No
!Kegiatan
|-
|-
|'''7A'''
|'''1'''
|
|
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 Sisa / Penggunaan Core Hour ===
Untuk akun perseorangan jalankan perintah:
$ '''sausage'''
Untuk akun institusi ikuti petunjuk khusus dari admin.
|-
|-
|'''7B'''
|
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''' ==
[[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)'':
{| class="wikitable mw-collapsible mw-collapsed"
! colspan="2" |
! colspan="2" |
=== Langkah Menjalankan Sesi Interaktif ALELEON Desktop ===
|-
|'''1'''
|Buka menu dashboard EFIRO '''<code>Interactive Apps</code> > <code>ALELEON Desktop</code>'''
[[Berkas:Efirojupyternotebooklab.png|nirbing|238x238px]]
|-
|-
|'''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.
|-
|'''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.'''
* Untuk mengakses software gunakan [[Module Environment|'''Module Environment''']].
* User dapat mengatur kualitas gambar ALELEON Desktop melalui slider '''<code>Compression</code>''' dan '''<code>Image Quality</code>'''.
* Info untuk compiling lihat laman [[Compiler ALELEON Supercomputer|'''Compiler ALELEON Supercomputer''']].
 
[[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.
=='''Support dan Laporan Kendala Penggunaan'''==
 
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'''==
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