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://niamoraa.wordpress.com/softskill-project-2/hubungan-pemoresan-paralel-dan-komputasi-modern/
diakses pada tanggal 8 Mei 2020 pukul 11:40 WIB
https://www.heroku.com/ diakses pada tanggal
8 Mei 2020 pukul 12:00 WIB
https://ekuilaz.wordpress.com/2020/03/15/contoh-penerapan-komputasi-modern-pada-perusahaan-di-bidang-teknologi-informasi/
diakses
pada tanggal 8 Mei 2020 pukul 12:00 WIB
Komentar
Posting Komentar