MAHAMERU 4 menggunakan SLURM sebagai job scheduller. Submit job dapat dilakuan dengan perintah sbatch untuk non interaktif dan srun untuk interaktif.
Bekerja dengan mode non interaktif
Untuk bekerja dengan mode non interaktif diperlukan script untuk submit sebagaimana contoh di bawah
#!/bin/bash
#SBATCH --job-name=testjob
#SBATCH --ntasks=1
##SBATCH --partition=short
#SBATCH --cpus-per-task=4
# Your script goes here
sleep 30
echo "Okay"
Setelah script disimpan dalam sebuah berkas, lakukan sumit job dengan perintah sbatch.
sbatch your_script.sh
Untuk melihat status job, gunakan perinta squeue sebagaimana berikut:
squeue -u `whoami`
Bekerja dengan mode interaktif
Mode interaktif memungkinkan Anda untuk melakukan komputasi di worker node secara interaktif tanpa menggunakan script untuk submit job. Berikut ini adalah perintah untuk menjalankan mode interaktif di MAHAMERU 4. Jalankan perintah di bawah ini dari login node (trembesi02), jika berhasil Anda akan berpindah ke worker node khusus untuk mode interaktif (trembesi91/trembesi92)
srun --partition=interactive --pty /bin/bash
Jenis partition yang digunakan dapat dipilih: interactive, short, medium-small, dll. Gunakan perintah `sinfo` untuk melihat semua jenis partition yang ada. Opsi default perintah srun (interactive job) hanya akan menggunakan 1 cpu. Untuk memanfaatkan seluruh CPU dalam 1 node, tambahkan opsi `–cpus-per-task=64`. Opsi ini akan memberikan 1 buah node dengan 64 cores CPU dan 256GB memory. Karena hyperthreading active, maka jika aplikasi yang Anda gunakan mendukung multi-threading, jumlah thread yang dapat bekerja adalah 2×64=128 threads.
Akses internet dari node
Akses internet untuk download data/aplikasi hanya dapat dilakukan melalui login node. Pastikan sebelum bekerja di worker node, data yang akan diolah telah tersedia di local storage.