Selain metrik performansi yang diukur dalam floating points operation per second (FLOPS) dan diranking oleh
TOP500, ada metrik lain yang dijadikan acuan yakni Flops/W yang menunjukkan seberapa besar superkomputer tersebut ramah lingkungan dan diperingkat oleh
GREEN500. Metrik lain yang bisa dijadikan acuan adalah Flops/$, kemampuan superkomputer per USD, namun belum ada website yang memeringkat berdasarkan metrik tersebut.
Untuk menuju superkomputer ramah lingkungan, hal yang bisa dilakukan adalah dengan menggunakan CPU atau core low-power semacam ARM. Mont-blanc adalah project Uni Eropa untuk mengevaluasi CPU di pasaran yang bisa dijadikan superkomputer berenergi rendah. Mont-blanc project di-handle oleh
BSC (Barcelona Supercomputing Centre) di Spanyol. Tulisan berikut adalah ulasan singkat studi profile energi yang digunakan oleh Mont-blanc di
BSC yang saya lakukan secara remote dengan protokol SSH
(script codes saya host di Github).
Superkomputer Barcelona menggunakan platform SLURM, sehingga perintah-perintah yang digunakan pada cluster superkomputer tersebut berbeda dengan cluster yang saya bangun dengan VirtualBox sebelumnya. File script yang saya gunakan untuk mendapatkan power profile Mont-blanc saya host
disini (authored by Filippo Mantovani).
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiL3LslDj9xEZTCbj05bXpTYyPIm3WNE9d-v3dAytHBwkjK-0MzeR4wctkIg4e68jKU9qepbfS_duKnRzwwP25cIfOntF0hiS1dPhO2sL89Up1Lr3GnLfVUHpLFoT4kq_DLlCXc6jCM5qc/s400/snapshot18.png) |
ssh ke superkomputer Barcelona |
Step-by-step:
- SSH ke Superkomputer Barcelona
ssh -l username mb.bsc.es
- Buat folder pribadi dengan mkdir
mkdir bagus
- Ganti path pada job.sh dengan folder pribadi yang telah dibuat
/home/bagus
- Ganti buffer time --> 30000000 dengan mengedit es1.c, es2.cpp. common.hpp:
- Run job dengan sbatch
sbatch job.sh
- Cek job sstat (XXX adalah job id output dari sbatch)
sstat XXX
- Buka file output (.out) dan run perintah di baris terarkhir file tersebut (dcdbquery)
dcdbquery -h mb.mont.blanc -r mb-121-PWR 1444062024 1444062163
Hasil dari perintah-perintah diatas adalah file output (.out) dan file error (.err). Pastikan hasil yang kita dapat
tidak ada error sehingga hasil tersebut valid digunakan. Selanjutnya output dari perintah nomor 7 bisa disimpan dalam file .csv atau .dat, atau bisa juga dicopy langsung ke Calc/Excell. Berikut adalah screenshot proses dan output power profile yang saya dapatkan.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheSpZC5_NwAqXuoeXRgfwJMPFtfqjNAKQDOABYp8kUbpYLwATJvkuDqFVnKBCdCaTPeNg3PccfAPiMnEm4WN5gD4ibWAt35aU09zZz1TdlNH-TbISthKrtutAFp6cn6xKooCytWr7Qh5k/s320/snapshot21.png) |
Mengecek job yang running dengan sstat |
Output power profile yang saya dapat,
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6y-_4NuGV1VeDaNrZyWM_dpVZfy2XFmAhV4yu5NmU-qnJB6RDwubjmWCSfz5OtRHsXL0HXiopurn7iAgAPyryzsYq7h__FQOu31bCjtzOd77fq_Y9HUFUCrw9gEu-qcrcQkmjcM90tN8/s400/powerProfile.png) |
Power profile yang saya dapatkan |
Output power profile sebenarnya yang dipresentasikan Filippo Mantovani,
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSY6fEZurIeVyASFjFMaYSwTYFviCG-NutJCkU7DFAkJI8BOpzQRsSK3rwkEIeqZvm1cwRNPj4RiFjBW-ipGJComNjmdeRxRAJ30f9qdsS0iRKjISQJ1mPT1wuzfe2Pl0lDdEjY5N6alk/s400/powerProfileTrue.png) |
Power profile dari presentasi |