Latar Belakang

Saat ini di lingkungan Fakultas Teknik dan Dirgantara, Institut Teknologi Bandung telah tersedia sebuah High Performance Computer (HPC) yang dapat digunakan untuk melakukan proses komputasi yang membutuhkan perangkat komputer dengan kinerja tinggi. HPC ini mempunyai 4 node yang terdiri dari satu node dengan sistem operasi Ubuntu desktop, dua node dengan sistem operasi Ubuntu CLI dan satu node dengan sistem operasi Windows Server 2016. Selain itu, beberapa perangkat lunak keteknikan (engineering software) juga telah dipasang pada HPC ini.

Tujuan 

  1. Memberikan layanan kepada dosen, mahasiswa atau asisten akademik di lingkungan Fakultas Teknik Mesin dan Dirgantara Institut Teknologi Bandung untuk melakukan proses komputasi yang memerlukan perangkat komputer berkinerja tinggi.
  2. Memberikan layanan penggunaan perangkat lunak komputasi berlisensi kepada dosen, mahasiswa atau asistem akademik di lingkungan Fakultas Teknik Mesin dan Dirgantara Institut Teknologi Bandung.

Prosedur Permohonan Layanan Pemanfaatan HPC

  1. Pemohon mengunduh formulir permohonan pemanfaatan yang tersedia di tautan ini. Selain formulir permohonan pemanfaatan HPC, di dalam situs tersebut juga tersedia jadwal penggunaan HPC yang sedang berlangsung.
  2. Setelah formulir diisi secara lengkap, termasuk persetujuan dari penanggung jawab kegiatan bila pemohon selain dosen, pemohon mengirimkan formulir tersebut melalui email hpc@ftmd.itb.ac.id kepada administrasi HPC.
  3. Administrasi HPC akan memeriksa kelengkapan data permohonan, jadwal pemakaian HPC yang disampaikan pemohon dengan jadwal pemakaian HPC yang sedang berlangsung serta layanan yang diminta.
    1. Bila data permohonan tidak lengkap, administrasi HPC akan meminta kepada pemohon untuk melengkapi data yang belum lengkap.
    2. Bila layanan tidak tersedia, administrasi HPC akan mengirimkan balasan bahwa layanan tersebut tidak tersedia.
    3. Bila jadwal pemakaian HPC yang dimohonkan oleh pemohon tidak dapat dipenuhi karena jadwal yang tersedia sudah penuh, maka administrasi HPC akan menawarkan alternatif jadwal kepada pemohon.
  4. Setelah secara administrasi tidak ditemukan permasalahan, serta sesuai dengan jadwal dan layanan yang terseduia, permohonan tersebut diteruskan kepada pengelola HPC oleh administrasi HPC agar disiapkan hal-hal berkaitan degnan akun HPC sehingga pemohon dapat menggunakan HPC sebagaimana permohonan.
  5. Pengelola HPC menyiapkan akun HPC yang meliputi user name, password, ukuran space dan jumlah core yang diperlukan. User anme dan password yang telah dibuat selanjutnya diserahkan kepada administrasi HPC agar dapat ditersukan kepada pemohon.
  6. Administrasi HPC meneruskan user name, password, jadwal pemakaian serta dokumen berkaitan dengan HPC kepada pemohon.
  7. Setelah menerima data pemakaian HPC dari administrasi HPC, pemohon dapat memulai untuk menggunakan HPC sesuai jadwal dan pedoman yang ditentukan.
  8. Bila pemakai memutuskan untuk menyelesaikan pengunaan HPC, pemakai melakukan pembersihan terhadap akun yang telah digunakan dan mengirimkan pesan kepada administrasi HPC bahwa pemakaian selesai sesuai jadwal dan tidak diperpanjang.
  9. Bila pemakai memutuskan untuk memperpanjang penggunaan HPC, pemakai mengajukan permohonan perpanjangan kepada administrasi HPC.
  10. Administrasi HPC akan memeriksa permohonan perpanjangan tersebut untuk dicocokkan dengan ketersediaan HPC yang ada.
    1. Bila permohonan perpanjangan dapat dipenuhi, maka administrasi HPC akan melakukan konfirmasi permohonan tersebut.
    2. Bila permohonan perpanjangan tidak dapat dipenuhi, maka adminstrasi HPC akan menawarkan alternatif solusi. Bila pemakai menyetujui alternatif solusi yang ditawarkan, maka administrasi HPC akan mengalokasikan pemakaian HPC untuk perpanjangan tersebut. Bila pemakai tidak menyetujui alternatif solusi tersebut, administrasi HPC akan menolak permohonan perpanjangan tersebut.
  11. Setelah menyelesaikan pemakaian HPC, pemakai akan melakukan pembersihan terhadap akun yang telah digunakan dan mengirimkan pesan kepada administrasi HPC bahwa pemakaian telah selesai

Formulir

Formulir untuk pengajuan penggunaan HPC dapat diunduh di sini.

Fasilitas

HPC FTMD secara umum terdiri dari dua kategori yang dibedakan berdasarkan Operating System, yaitu Ubuntu dan Windows Server. Pada HPC berbasis Ubuntu, telah disediakan fasilitas program berikut ini:

GCC 

Merupakan program untuk menjalankan aplikasi berbasis C, C++, atau Fortran dimana ketiga bahasa pemrograman tersebut merupakan bahasa pemrograman yang cukup populer di komunitas scientific computing. Informasi lebih lanjut mengenai GCC dapat mengunjungi situs gcc.gnu.org.

Python

HPC FTMD telah menyediakan python compiler untuk menjalankan program python. Python compiler yang tersedia adalah versi 3.8.5. Informasi lebih lanjut mengenai python, dapat mengunjungi situs python.org.

Open MPI

Guna mendukung paralel komputasi pada HPC FTMD, telah disediakan program Open MPI. Informasi lebih lanjut mengenai Open MPI dapat mengunjungi situs open-mpi.org.

Git

Git merupakan program yang berguna untuk manajemen penulisan code. Selain itu, dapat juga digunakan sebagai media untuk bertukar code/files dari komputer pribadi ke HPC FTMD secara online. Informasi lebih lanjut mengenai git dapat mengunjungi situs git-scm.com.

OpenFOAM

Untuk mendukung Computational Fluid Dynamic atau CFD, HPC FTMD telah menyediakan program open source CFD bernama OpenFOAM. Informasi lebih lanjut mengenai OpenFOAM dapat mengunjungi situs openfoam.org.

Fasilitas yang terdapat pada HPC Ubuntu tidak hanya terbatas pada program-program di atas. Anda dapat mengubungi hpc@ftmd.itb.ac.id apabila diperlukan program tambahan.