Kode Mata KuliahSK5008 / 4 SKS
Penyelenggara209 - Sains Komputasi / FMIPA
KategoriKuliah
Bahasa IndonesiaEnglish
Nama Mata KuliahKomputer Kinerja TinggiHigh Performance Computers
Bahan Kajian
  1. Sistem dan arsitektur komputer kinerja tinggi : node utama, node penyimpanan data, node komputasi, jaringan antar node, spesifikasi perangkat keras node komputer kinerja tinggi, sistem berbasi file melalui jaringan (NFS), sistem antrian untuk submit job/perhitungan, perangkat lunak yang dapat diparalelkan pada komputer kinerja tinggi
  2. Instalasi klaster komputer kinerja tinggi : persiapan awal, pengaturan nama host dan alamat IP setiap node, instalasi sistem NFS, instalasi dan pengaturan sistem antrian untuk submit job/perhitungan, instalasi perangkat lunak, penambahan user, uji coba klaster
  3. Pemrograman paralel multi node berbasis Message Passing Interface (MPI) dan memori terdistribusi pada klaster komputer kinerja tinggi
  4. Pemrograman paralel Symmetric Multi Processor (SMP) menggunakan OpenMP pada setiap node komputasi dan paralelisasi antar node komputasi menggunakan MPI pada klaster komputer kinerja tinggi
  5. Implementasi pemrograman paralel pada persoalan nyata untuk menyelesaikan permasalahan dalam sains menggunakan klaster komputer kinerja tinggi
  6. Benchmarking kecepatan program paralel pada klaster komputer kinerja tinggi dengan spesifikasi perangkat keras yang berbeda pada node komputasinya
  1. High performance computer systems and architecture: main node, data storage node, computing node, network between nodes, high performance computer node hardware specifications, file-based system over the network (NFS), queuing system for submitting jobs/calculations, software that can parallelized on high performance computers
  2. High performance computer cluster installation: initial preparation, setting the host name and IP address of each node, installing the NFS system, installing and setting up the queue system for submitting jobs/calculations, installing software, adding users, testing the cluster
  3. Multi-node parallel programming based on Message Passing Interface (MPI) and distributed memory on high-performance computer clusters
  4. Symmetric Multi Processor (SMP) parallel programming using OpenMP on each computing node and parallelization between computing nodes using MPI on a high performance computer cluster
  5. Implementation of parallel programming on real problems to solve problems in science using high performance computer clusters
  6. Benchmarking the speed of parallel programs on high performance computer clusters with different hardware specifications on their computing nodes
Capaian Pembelajaran Mata Kuliah (CPMK)
  1. Mahasiswa mampu memahami dan menguasai konsep dasar sistem dan arsitektur komputer kinerja tinggi, prinsip pemrograman paralel multi node pada klaster komputer kinerja tinggi
  2. Mahasiswa mampu membangun klaster komputer kinerja tinggi sederhana, yaitu Diskless Beowulf Cluster menggunakan beberapa komputer desktop/mesin virtual sebagai node komputasinya dan mampu melakukan pemrograman paralel multinode menggunakan pustaka MPI atau OpenMP + MPI pada klaster komputer kinerja tinggi untuk menyelesaikan perhitungan numerik
  3. Mahasiswa mampu bekerja sama dan berdiskusi dalam suatu tim untuk membuat suatu program paralel multinode menggunakan pustaka MPI atau OpenMP + MPI yang dapat dijalankan pada klaster komputer kinerja tinggi untuk menyelesaikan permasalahan dalam sains
  4. Mahasiswa mampu mempublikasikan program paralel multinode menggunakan MPI atau OpenMP + MPI dalam suatu repository seperti Github dan berkolaborasi dengan para developer di seluruh dunia untuk mengembangkan program tersebut serta mampu melakukan benchmarking kecepatan program paralel pada klaster komputer kinerja tinggi yang memiliki beberapa node komputasi dengan spesifikasi perangkat keras yang berbeda-beda
  1. Students are able to understand and master the basic concepts of high performance computer systems and architecture, the principles of multi-node parallel programming on high performance computer clusters
  2. Students are able to build a simple high performance computer cluster, namely the Diskless Beowulf Cluster using several desktop computers/virtual machines as computing nodes and are able to carry out multinode parallel programming using the MPI or OpenMP + MPI library on a high performance computer cluster to complete numerical calculations
  3. Students are able to work together and discuss in a team to create a multinode parallel program using the MPI or OpenMP + MPI library that can be run on a high performance computer cluster to solve problems in science
  4. Students are able to publish multinode parallel programs using MPI or OpenMP + MPI in a repository such as Github and collaborate with developers around the world to develop these programs and are able to benchmark the speed of parallel programs on high performance computer clusters that have several computing nodes with hardware specifications different ones
Metode PembelajaranCeramah, diskusi, pembelajaran berbasis riset/masalah/studi kasus, studi literatur, kerja kelompok/mandiri,presentasi, praktekLectures, discussions, research/problem/case study based learning, literature studies, group/independent work, presentations, practice
Modalitas PembelajaranLuring/daring/hybrid, sinkronous dan asinkronousOffline/online/hybrid, synchronous and asynchronous
Jenis NilaiABCDE
Metode PenilaianPenilaian diberikan melalui PR / Tugas / Kuis / Praktikum / RBL / Laporan / Presentasi / UTS / UASAssessment is given through Homework / Assignments / Quizzes / Practicum / RBL / Reports / Presentations / UTS / UAS
Catatan Tambahan