Tugas Softskill Ketiga

Komputasi Modern dan Parallel Processing

Definisi Komputasi
Secara umum ilmu komputasi merupakan ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numeric serta penggunaan komputer untuk menganalisis dan dalam memecahkan suatu masalah. Komputasi merupakan suatu penyelesaian masalah terhadap data input (sebuah masukan yang berasal dari luar lingungan sistem dalam berbagai bidang pekerjaan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.

Komputasi Paralel adalah salah satu teknik untuk melakukan komputasi secara bersamaan menggunakan komputer sebagai alat pemrosesannya. Sebuah sistem komputer memiliki elemen-elemen yaitu terdiri dari  elemen hardware, elemen software dan user sebagai pengolahnya. Komputasi parallel tentunya memerlukan sebuah sistem komputer yang handal untuk mendukung kerja dari sebuah proses parallel dalam komputer. Infrastruktur komputer pada komputasi parallel terhubung oleh jaringan, yang menhubungkan satu komputer dengan komputer lainnya.

Definisi Parallel Processing
Parallel Processing atau pemrograman paralel merupakan suatu program yang dijalankan secara simultan dengan penggunaan lebih dari satu CPU. Idealnya, parallel processing dapat membuat program berjalan lebih cepat karena banyaknya CPU yang digunakan. Komputasi paralel biasa diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak.

Pemrograman paralel adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU. Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan.

Hukum yang berlaku dalam Parallel Processing
Terdapat dua hukum yang berlaku dalam sebuah parallel processing. Hukum Amdahl dan Hukum Gustafson. Pada Hukum Amdahl dinyatakan bahwa Peningkatan kecepatan secara paralel akan menjadi linear yaitu dapat melipat gandakan kemampuan proses sebuah komputer dan mengurangi separuh dari waktu proses yang diperlukan untuk menyelesaikan masalah.

Pada Hukum Gustafson dinyatakan bahwa sebuah komputasi paralel berjalan dengan menggunakan dua atau lebih mesin untuk mempercepat penyelesaian masalah dengan memperhatikan faktor eksternal, seperti kemampuan mesin dan kecepatan proses tiap-tiap mesin yang digunakan.

Hubungan antara Komputasi Modern dengan Parallel Processing
Tujuan dari komputasi paralel adalah meningkatkan kinerja komputer dalam menyelesaikan berbagai masalah. Dengan membagi sebuah masalah besar ke dalam beberapa masalah kecil, membuat kinerja menjadi cepat. Formula komputasi paralel yang diajukan pada Hukum Amdahl maupun Hukum Gustafson. Keduanya menjelaskan bahwa untuk mempercepat penyelesaian masalah dengan menggunakan dua atau lebih CPU. Jadi bisa dikatakan komputasi modern dengan parallel processing untuk menyelesaikan suatu masalah data yang diinputkan (komputasi) dengan menggunakan parallel processing sangat mempercepat kinerja dibandingkan dengan penyelesaian masalah menggunakan satu CPU.

Oleh karena itu, proses komputasi semakin diterapkan dengan meningkatkan kecepatan elemen sistem komputernya seperti kecepatan hardware nya. Dimana komponen utama pada hardware komputer adalah processor. Sedangkan parallel processing adalah penggunaan beberapa processor (multiprocessor atau arsitektur komputer dengan banyak processor) agar kinerja komputer semakin cepat. Komputasi dengan paralel processing akan menggabungkan beberapa CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Sehingga satu masalah dapat diselesaikan dengan membagi-bagi penyelesaiannya.

Contoh Penerapan Komputasi Modern Pada Website Perusahaan Heroku.
Perusahaan yang memiliki alamat situs https://www.heroku.com/ ini merupakan sebuah perusahaan penyedia layanan cloud atau komputasi awan dimana pada layanan nya tersebut disajikan dalam web interface. Perusahaan ini menerapkan komputasi modern dalam bidang cloud computing.

Gambar1.1 Tampilan Awal

Perusahaan Heroku ini sebenarnya menyediakan layanan berupa PaaS ( Platform As a Service ) yang memiliki arti beberapa pengembang software ataupun perusahaan yang bergerak dalam bidang teknologi informasi dapat menggunakan layanan yang disediakan pada website Heroku. Untuk dapat menggunakan layanan tersebut kita diharuskan memiliki akun pada website tersebut, terdapat 2 tombol di pojok kanan atas yaitu “Log in” dan “Sign Up” jika kita sudah memiliki akun kita bias langung Log in dan apabila kita belum memiliki akun, kita bisa mendaftar secara gratis.

Gambar1.2 Tampilan Produk

Gambar diatas merupakan sebuah tampilan informasi yang menjelaskan beberapa produk atau layanan yang disediakan oleh heroku. Layanan yang disedikan oleh Heroku antara lain :
  • Heroku Platform yang memiliki sub layanan (Heroku Runtime, Heroku DX, Heroku OpX)
  • Heroku Data Services yang memiliki sub layanan (Heroku Postgres, Heroku Redis, Apache Kafka on Heroku)
  • Heroku Enterprise yang memiliki sub layanan (Heroku Connect, Heroku Shields, Heroku Private spaces)

Itulah beberapa layanan yang diatawarkan oleh website Heroku, layanan tersebut memang ditujukan untuk tahap pengembangan system perangkat lunak yang terdistribusi, maka dari itu tak heran banyak pengembang pengembang software menggunakan layanan yang disediakan pada website Heroku ini. Bagi para pemula juga dapat menggunakan fitur fitur standar yang bisa di dapatkan secara Cuma Cuma untuk kepentingan edukasi, adapun ketika ingin menggunakan fitur yang lebih kompleks maka kita diharuskan meng subscribe dengan biaya tertentu perbulannya.

Sumber:
https://www.heroku.com/ diakses pada tanggal 8 Mei 2020 pukul 12:00 WIB


Komentar

Postingan populer dari blog ini

TUGAS PROPOSAL BISNIS DI BIDANG IT

Hirarki Manajemen Perangkat I/O

KELEMAHAN DARI TEORI PERMAINAN