Module Environment

Dari ALELEON by EFISON

Revisi sejak 1 Februari 2023 15.11 oleh WilsonLisan (bicara | kontrib) (Overhaul maintenance 01/02/2023 part 1: paraphrasing)

Module Environment berfungsi untuk mengaktifkan software pada ALELEON Supercomputer yang dibutuhkan oleh user melalui "paket" yang bernama modul software.

Note:
  • Modul software menyimpan segala PATH yang dibutuhkan untuk mengaktifkan software yang bersangkutan.
  • User harus mengaktifkan sendiri modul software yang dibutuhkan supaya dapat menggunakan software tersebut.

Di ALELEON Supercomputer, Module Environment digunakan pada:

  • SLURM Submit Script.
  • Penggunaan terminal.
  • Mengisi formulir untuk menggunakan Interactive Apps Jupyter Notebook / Lab melalui EFIRO.

Daftar Modul Software di ALELEON Supercomputer

User dapat melihat daftar lengkap modul software ALELEON Supercomputer yang terinstal secara global (dapat digunakan oleh semua user) pada:

Katalog Software ALELEON Supercomputer

Module Environment di SLURM Submit Script

Modul software pada SLURM Submit Script berfungsi supaya Compute Node dapat menjalankan software yang dibutuhkan oleh komputasi user. Masukkan line script berikut:

module load <nama-modul-software-yang-digunakan-untuk-komputasi-user>

Tulis script module load tersebut sebelum menulis run script jalannya program.

Module Environment di Terminal

User dapat menggunakan Module Environment pada terminal untuk mengaktifkan dan mengakses software yang diinginkan. Berikut adalah daftar perintah esensial untuk menggunakan Module Environment di terminal:

Perintah esensial Module Environment di terminal
1
$ module load <modul-software>

Mengaktifkan modul software yang diinginkan user. User dapat memuat banyak modul sekaligus dengan:

$ module load <modul-software1> <modul-software2> <modul-software3>
2
$ module unload <modul-software>

Menonaktifkan modul software. User juga dapat melepas banyak modul sekaligus seperti contoh diatas.

3
$ module av

Melihat semua module software yang tersedia di ALELEON Supercomputer.

4
$ module av <keyword>

Mencari modul software melalui nama / keyword, contoh mencari module yang mengandung kata 'mpi': $ module av mpi

5
$ module list

Melihat modul software yang aktif pada saat itu.

6
$ module purge

Melepas semua modul software yang aktif.

7
$ module switch <modul-software-aktif> <modul-software-pengganti>    

Mengganti modul software yang sedang aktif dengan modul software lainnya. Contoh: user ingin mengganti module 'openmpi' yang sedang aktif dengan modul 'mpich':

$ module switch openmpi mpich

Module Environment di EFIRO Interactive Jupyter Notebook / Lab

Terdapat kolom Software Modules pada pengisian formulir untuk sesi interaktif Jupyter Notebook / Lab di EFIRO. Kolom software modules diisi dengan nama modul software dan disesuaikan dengan kebutuhan sesi interaktif Jupyter user.