Core Hour: Perbedaan antara revisi

Dari ALELEON by EFISON
(paraphrasing)
(paraphrasing Core Hour supaya lebih jelas dan disesuaikan dengan EFIRO)
Baris 1: Baris 1:
Core Hour (CH) adalah satuan yang digunakan oleh HPC Aleleon Mk.II untuk menghitung penggunaan komputasi user. CH dihitung secara internal oleh [[Scheduler SLURM Aleleon|'''manajemen SLURM''']]. CH meliputi penggunaan '''CPU''' dan '''GPU.'''
Core Hour (CH) adalah satuan yang digunakan oleh ALELEON Supercomputer untuk menghitung penggunaan komputasi user. ALELEON Supercomputer menggunakan '''manajemen SLURM''' untuk menghitung penggunaan Core Hour user.


'''Kredit Core Hour hanya akan berkurang ketika user menjalankan komputasi di Compute Node melalui manajemen SLURM.''' Sistem tidak menghitung Core Hour untuk semua kegiatan komputasi di [[Login|Login Node]] seperti compiling, build sofftware, menguji software, dll.
== '''Resource Hardware yang dihitung''' ==
Core Hour pada ALELEON Supercomputer menghitung dua penggunaan resource hardware:


== '''CPU Core Hour (CCH)''' ==
=== CPU ===
CCH adalah metrik penggunaan CPU. CCH dihitung dengan rumus:
CPU Core Hour = core CPU yang digunakan x waktu komputasi di SLURM
Contoh:


User A menjalankan komputasi melalui SLURM dengan alokasi '''CPU 128 core''' selama '''10 jam'''. Maka total CCH yang digunakan adalah '''128 core x 10 jam = 1280 CCH'''.
* Disebut '''CCH''' atau '''CPU Core Hour'''.
* Per satuan '''core thread''' '''CPU''' karena ALELEON Supercomputer mengaktifkan SMT (Simultaneous Multi-Threading) pada semua CPU.  


== '''GPU Hour (GH)''' ==
=== GPU ===
GPU Hour dihitung ketika user menjalankan komputasi di GPU Node melalui SLURM. Penghitungan GPU Hour menggunakan rumus yang sama dengan CCH yaitu:
GPU Hour = jumlah GPU yang digunakan x waktu komputasi di SLURM
Contoh:


User A menjalankan komputasi di GPU Node melalui SLURM dengan alokasi '''CPU 16 core''' dan '''2 GPU''' selama '''10 jam'''. '''Perhatikan bahwa penggunaan GPU Node meliputi CPU Core Hour dan GPU Hour'''. Maka total penggunaan adalah '''160 CCH + 20 GH'''.
* Disebut '''GH''' atau '''GPU Hour'''.
* Per satuan jumlah unit GPU.
 
== '''Kredit Core Hour''' ==
Kredit Core Hour adalah 'pulsa listrik' atau 'bahan bakar kendaraan' user untuk menggunakan ALELEON Supercomputer.
 
* User hanya dapat menjalankan job di ALELEON Supercomputer ketika mempunyai kredit CCH atau GH (apabila ingin menggunakan GPU).
 
* User dapat melihat status kredit CPU Hour dengan membuka ALELEON Shell Access.
 
[[Berkas:Shellaccess.png|nirbing]]
 
* Kemudian jalankan perintah bernama ''''sausage'''<nowiki/>'.
 
[[Berkas:Sausage.png|nir|jmpl|'''Perintah sausage memperlihatkan penggunaan kredit CCH dan GH user''']]
 
== '''Kapan Core Hour dihitung''' ==
Core Hour baik CPU (CCH) dan GPU (GH) hanya dihitung oleh sistem ketika:
 
* '''Job komputasi user berjalan di Compute Node ALELEON Supercomputer:'''
** Melalui Job Composer (status Running)
** atau sbatch SLURM di terminal.
* '''User menggunakan sesi interaktif seperti Jupyter Notebook atau ALELEON Desktop.'''
 
---
 
Sistem '''tidak menghitung''' penggunaan Core Hour untuk kegiatan lainnya seperti sekedar mengakses EFIRO, melakukan download / upload / editing file, menggunakan terminal ALELEON Supercomputer, dll.
 
---
[[Berkas:Jcrun.png|nir|jmpl|'''Sistem menghitung Core Hour ketika job user berjalan via Job Composer (dengan status Running).''' ]]
[[Berkas:Jupyterefiro.png|nir|jmpl|'''atau ketika menggunakan sesi interaktif seperti Jupyter Notebook''']]
 
== '''Bagaimana SLURM Menghitung Core Hour''' ==
SLURM menghitung Core Hour dengan rumus:
 
* Menjalankan job via Job Composer:
** '''CPU Core Hour''' = jumlah core thread CPU yang didefinisikan user pada [[SLURM Script ALELEON Supercomputer|'''SLURM Script''']] * waktu berjalannya job (satuan jam) di Job Composer.
** '''GPU Hour''' = jumlah GPU yang didefinisikan user pada [https://wiki.efisonlt.com/wiki/SLURM_Script_ALELEON_Supercomputer#SBATCH_Partisi_gpu_ampere_.2F_Compute_Node_GPU '''SLURM Script'''] * waktu berjalannya job (satuan jam) di Job Composer.
* Menggunakan sesi interaktif:
** '''CPU Core Hour''' = jumlah core thread CPU yang dipesan * jumlah waktu sesi interaktif yang dipesan (satuan jam).
** '''GPU Hour''' = jumlah GPU yang dipesan * jumlah waktu sesi interaktif yang dipesan (satuan jam).


== '''Melihat Penggunaan Core Hour''' ==
User dapat melihat info penggunaan Core Hour di HPC Aleleon Mk.II melalui perintah sausage:
$ sausage
Contoh pembacaan sausage:
[ale01@login ~]$ sausage
=========== EFIRO TERMINAL READING ===========
HPC usage for user:    ale01
CPU CORE HOUR USAGE            | usage / quota
| #################### | 100 % | 573 / UNLIMITED
GPU HOUR USAGE                | usage / quota
| .................... |  0 % | 0 / UNLIMITED
Further question about this usage reading please contact:
support@efisonlt.com
== '''Menambah Core Hour''' ==
== '''Menambah Core Hour''' ==
User dapat menambah kredit Core Hour dengan mengontak admin EFISON melalui email '''support@efisonlt.com'''. Informasi yang disertakan pada email permohonan adalah:  
User dapat menambah kredit Core Hour dengan mengontak admin EFISON melalui email '''support@efisonlt.com'''. Informasi yang disertakan pada email permohonan adalah:  


* Nama akun di HPC Aleleon Mk.II.
* Nama akun di ALELEON Supercomputer
* Besar penambahan kredit CCH / GH.
* Besar penambahan kredit CCH / GH.

Revisi per 2 Maret 2022 03.07

Core Hour (CH) adalah satuan yang digunakan oleh ALELEON Supercomputer untuk menghitung penggunaan komputasi user. ALELEON Supercomputer menggunakan manajemen SLURM untuk menghitung penggunaan Core Hour user.

Resource Hardware yang dihitung

Core Hour pada ALELEON Supercomputer menghitung dua penggunaan resource hardware:

CPU

  • Disebut CCH atau CPU Core Hour.
  • Per satuan core thread CPU karena ALELEON Supercomputer mengaktifkan SMT (Simultaneous Multi-Threading) pada semua CPU.

GPU

  • Disebut GH atau GPU Hour.
  • Per satuan jumlah unit GPU.

Kredit Core Hour

Kredit Core Hour adalah 'pulsa listrik' atau 'bahan bakar kendaraan' user untuk menggunakan ALELEON Supercomputer.

  • User hanya dapat menjalankan job di ALELEON Supercomputer ketika mempunyai kredit CCH atau GH (apabila ingin menggunakan GPU).
  • User dapat melihat status kredit CPU Hour dengan membuka ALELEON Shell Access.

Shellaccess.png

  • Kemudian jalankan perintah bernama 'sausage'.
Perintah sausage memperlihatkan penggunaan kredit CCH dan GH user

Kapan Core Hour dihitung

Core Hour baik CPU (CCH) dan GPU (GH) hanya dihitung oleh sistem ketika:

  • Job komputasi user berjalan di Compute Node ALELEON Supercomputer:
    • Melalui Job Composer (status Running)
    • atau sbatch SLURM di terminal.
  • User menggunakan sesi interaktif seperti Jupyter Notebook atau ALELEON Desktop.

---

Sistem tidak menghitung penggunaan Core Hour untuk kegiatan lainnya seperti sekedar mengakses EFIRO, melakukan download / upload / editing file, menggunakan terminal ALELEON Supercomputer, dll.

---

Sistem menghitung Core Hour ketika job user berjalan via Job Composer (dengan status Running).
atau ketika menggunakan sesi interaktif seperti Jupyter Notebook

Bagaimana SLURM Menghitung Core Hour

SLURM menghitung Core Hour dengan rumus:

  • Menjalankan job via Job Composer:
    • CPU Core Hour = jumlah core thread CPU yang didefinisikan user pada SLURM Script * waktu berjalannya job (satuan jam) di Job Composer.
    • GPU Hour = jumlah GPU yang didefinisikan user pada SLURM Script * waktu berjalannya job (satuan jam) di Job Composer.
  • Menggunakan sesi interaktif:
    • CPU Core Hour = jumlah core thread CPU yang dipesan * jumlah waktu sesi interaktif yang dipesan (satuan jam).
    • GPU Hour = jumlah GPU yang dipesan * jumlah waktu sesi interaktif yang dipesan (satuan jam).

Menambah Core Hour

User dapat menambah kredit Core Hour dengan mengontak admin EFISON melalui email support@efisonlt.com. Informasi yang disertakan pada email permohonan adalah:

  • Nama akun di ALELEON Supercomputer
  • Besar penambahan kredit CCH / GH.