# BAB 1 - Pendahuluan

## 1.1  Latar Belakang

High performance Computing **(HPC)** merupakan sebuah komputer atau supercomputer yang bekerja secara parallel dengan beban dan cost yang tinggi yang memfaatkan komputasi parallel untuk melakukan kinerja komputasi yang sangat besar untuk mengefisienkan waktu running dan beban kerja. Perkembangan teknologi setiap saatnya membutuhkan kecepatan proses yang sangat realtime. Banyak aplikasi atau program yang dirancang untuk memenuhin kebutuhan waktu yang sangan cepat. Aplikasi itu banyak yang harus bekerja ekstra keras dikarenakan beban data yang dan komputasi yang sangat besar juga. Tentukan akan terjadi \_bottleneck \_pada sistem biasa jika kondisi seperti ini. HPC hadir sebagai sebuah solusi untuk menjawab permasalan ini dan menghadirkan performance yang sangat tinggi untuk dapat menyelesaikan setiap masalah.

Perkembangan teknologi yang begitu cepat dan pertumbuhan data yang begitu besar juga komputasi kinerja tinggi menjadi sebuah problem sendiri di kalangan perindustrian. Tentunya industri sangat membutuhkan solusi dari permasalahan ini. Saat ini telah banyak industri yang mencoba menggukan HPC sebagai solusi dari permasalahaannya. Misalnya seperti industri perminyakan dan gas **(MIGAS)** yang banyak menggukanan sistem HPC untuk menyelesaikan algoritma ramalan mereka untuk menemukan tempat tambang baru dan atau yang lainnya. Kehadiran HPC di kalangan industri kian menjanjikan, tak heran banyak dari mereka yang rela mengeluarkan dana yang begitu besar untuk keperluan peneliannya.

Pemerintahan dan kalangan akademika juga tidak ketinggalan untuk hal ini. Banyak riset dan penelitain dari kalangan akademika yang mengembangkan sistem ini sebagai bahan penelitian. HPC merupakan sebuah teknologi yang menjanjikan di kehidupan masa depan. Kerena sistem yang ditawarkan begitu luar biasa, serta daya untuk menyelesaikan beban yang begitu cepat, maka HPC semakin hari semakin banyak dikembangankan oleh universitas dan pemerintahan.

Supercomputer sebutan lain untuk hardware yang mengeksekusi pemprosesan komputasi kinerja tinggi. supercomputer atau HPC Cluster dirancang dengan cara menggabungkan sejumlah PC atau Server dengan cara parallel yang nantinya terlihat seperti satu fisik *device*. Pemrosesan secara parallel dengan sistem distribusi data kepada sejumlah *device \_nantinya akan dikerjakan dengan menggunakan \_appliction programming interface* **(API)** yang khusus untuk sistem parallel. API yang digunakan yaitu *message passing interface* **(MPI)**. Banyak perusahaan atau komunitas yang menyediakan MPI, ada yang *open source* (sumber terbuka) dan ada yang berlisensi. Contoh MPI yang \_open source \_yaitu openMPI, MPICH dan yang berlisensi seperti produk buatannya intel INTEL MPI.

Perancangan sistem pada sebuah cluster haruslah memperhitungkan aspek fisik hardware seperti memory, processor, storage, kabel ethernet dan lainnya. Ini semua diperhitungkan agar mendapatkan hasil yang maksimum. sebuah cluster HPC yang dibentuk harus memenuhi aspek kelayakan jaringan. setiap *device* dipastikan dulu apakah memungkinkan untuk pemprosesan data besar. Cluster yang effisien terlebih dahulu dilihat dari sistem jaringan komputernya. Proses yang diharapkan begitu cepat harus memperhatikan setiap keamanan jaringan dan sistem lainnya untuk memastikan cluster berjalan dengan sempurna.

Matakuliah HPC dan Komputasi parallel merupakan sebuah matakuliah pembelajaran dari bidang HPC. Banyak mahasiswa yang harus menjalankan program tersebut disaat mendapatkan tugas. Permasalahannya terdapat pada penggunaan sistem yang mereka tidak dapat membuatnya sendiri. Cat Cluster merupakan sebuah solusi untuk memberikan sebuah jaminan pembelajaran praktek sederhana untuk matakuliah tersebuth. Cat Cluster dibentuk untuk memenuhi kebutuhan komputasi tinggi yang belum terlalu rumit dan tidak menggunakan data yang terlalu besar. Cat cluster disediakan lebih ke tugas tugas kecil seperti matakuliah, tugas besar, tugas akhir dan riset sederhana.

1.2 Tujuan Pembuatan Cat Cluster

Berdasarkan pendahuluan yang diatas cat cluster dirancang untuk kebutuhan yang tidak terlalu berat yang hanya sekedar untuk pemenuhan kebutuhan ringan saja. adapun tujuan pembuatan cut cluster adalah :

* Pemenuhan kebutuhan praktek mata kuliah Komputasi parallel dan HPC
* Pemenuhan kebutuhan study group dan riset group
* Pemenuhan kebutuhan tugas akhir&#x20;
* Eksplorasi riset sederhana&#x20;

1.3 Manfaat

Manfaat pembuatan cut cluster yang dapat diraskanan nantinya yaitu :

* Dapat digunakan sebagai bahan riset untuk civitas dalam kampus tekom university khusushnya jurusan Ilmu Komputasi
* terpenuhinya kebutuhan matakuliah HPC dan Komputasi Parallel
* Sebagai tempat atau fasilitas penelitian tugas akhir di ilmu komputasi atau luar ilmu komputasi
* Sebagai fasilitas riset study group


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://hpc-laboratory.gitbook.io/hpc-cluster-installation-cat-cluster/bab-1-pendahuluan.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
