KOMPUTASI
MODERN dan PARALEL PROCSESSING
Pada
pertemuan kali ini saya akan membahas sedikit tentang komputasi modern dan
paralel prcosessing. Pasti kalian berfikir dan bertanya tanya apa sih yang
dimaksud dengan komputasi modern itu? Mari kita simak jawabannya
Komputasi modern terdiri dari dua kata yaitu komutasi dan modern dimana yang
dimaksud dengan komputasi adalah memecahkan solusi dari sebuah permasalahan
sedangkan modern adalah teknologi yang digunakan pada masa kini. Maka dapat kit
simpulkan bahwa komputasi modern itu adalah suatu teknik untuk memecahkan
masalah atau solusi dari sekian banyak algoritma dengan menggunakan
komputerisasi yang efektif serta efisien.
Komputasi modern juga memiliki fungsi tertentu antara lain adalah:
- Akurasi (bit, floating point)
- Kecepatan (dalam satuanHz)
- Problem volume besar (paralel)
- Modeling (NN dan GA)
- Kompleksitas (menggunakan Teori
Bog O)
Komputansi modern mempunyai
karakteristik komputasi modern yang terdiri atas 3 macam, yaitu :
Komputer-komputer penyedia sumber
daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras,
sistem operasi, serta aplikasi yang terpasang.
Komputer-komputer terhubung ke
jaringan yang luas dengan kapasitas bandwidth yang beragam.
Komputer maupun jaringan tidak
terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.
Jenis-Jenis Komputasi Modern
Komputasi modern mempunyai 3 jenis,
yaitu :
1. Mobile Computing atau Komputasi
Bergerak
Mobile computing (komputasi
bergerak) merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi
menggunakan jaringan tanpa menggunakan kabel serta mudah dibawa atau berpindah
tempat, tetapi berbeda dengan komputasi nirkabel. Berdasarkan penjelasan
tersebut, untuk kemajuan teknologi ke arah yang lebih dinamis membutuhkan
perubahan dari sisi manusia maupun alat. Contoh dari mobile computing
adalah GPS, smart phone, dan sebagainya.
2. Grid Computing
Komputasi grid memanfaatkan
kekuatan pengolahan idle berbagai unit komputer, dan menggunakan kekuatan
proses untuk menghitung satu pekerjaan. Pekerjaan itu sendiri dikontrol oleh
satu komputer utama, dan dipecah menjadi beberapa tugas yang dapat dilaksanakan
secara bersamaan pada komputer yang berbeda. Tugas-tugas ini tidak perlu saling
eksklusif, meskipun itu adalah skenario yang ideal. Sebagai tugas lengkap pada
berbagai unit komputasi, hasil dikirim kembali ke unit pengendali, yang
kemudian collates itu membentuk keluaran kohesif.
Keuntungan dari komputasi grid
adalah dua kali lipat: pertama, kekuatan pemrosesan yang tidak digunakan secara
efektif digunakan, memaksimalkan sumber daya yang tersedia dan, kedua, waktu
yang dibutuhkan untuk menyelesaikan pekerjaan besar berkurang secara signifikan.
Idealnya kode sumber harus
direstrukturisasi untuk membuat tugas-tugas yang saling eksklusif adalah
sebagai mungkin. Itu tidak berarti bahwa mereka tidak bisa saling bergantung,
tetapi pesan yang dikirim antara tugas-tugas meningkatkan faktor waktu. Satu
pertimbangan penting saat membuat pekerjaan komputasi grid adalah bahwa apakah
kode dijalankan serial atau paralel tugas, hasil dari keduanya harus selalu
sama di setiap situasi.
3. Cloud Computing atau Komputasi
Awan
Cloud computing adalah perluasan
dari konsep pemrograman berorientasi objek abstraksi. Abstraksi, sebagaimana
dijelaskan sebelumnya, menghapus rincian kerja yang kompleks dari visibilitas.
Semua yang terlihat adalah sebuah antarmuka, yang menerima masukan dan
memberikan output. Bagaimana output ini dihitung benar-benar tersembunyi.
Sebagai contoh, seorang sopir mobil
tahu bahwa roda kemudi dengan memutar arah mobil yang mereka ingin pergi; atau
yang menekan pedal gas akan menyebabkan mobil untuk mempercepat. Sopir biasanya
tidak peduli tentang bagaimana arah dari roda kemudi dan pedal gas tersebut
diterjemahkan ke dalam gerakan yang sebenarnya dari mobil. Oleh karena itu,
rincian ini diabstraksikan dari sopir.
Cloud serupa, melainkan menerapkan
konsep abstraksi dalam lingkungan komputasi fisik, dengan menyembunyikan proses
yang benar dari pengguna. Dalam lingkungan komputasi awan, data bisa berada
pada beberapa server, rincian koneksi jaringan yang tersembunyi dan pengguna
tidak ada yang tahu. Bahkan, komputer awan awan dinamakan demikian karena
sering digunakan untuk menggambarkan pengetahuan eksak tentang pekerjaan batin.
Cloud komputasi berat berasal dari paradigma Unix memiliki beberapa elemen,
masing-masing yang sangat baik pada satu tugas tertentu, daripada memiliki satu
elemen besar yang tidak baik.
Setelah itu saya akan menjelaskan sedikit tentang pararel procsessing
Paralel procsessing merupakan
penggunaan beberapa CPU untuk meng eksekusi sebuah program dengan cara
simultan. Pararel procsessing salah satu solusi untuk mengatasi kesulitan dalam
memanage procsess, dispose data spatial yang berjumlah sangat banyak data
tersebut dihasilkan oleh remote sensing dalam peralatan survei.
Refrensi: buku Sistem Informasi Geografis :
Prinsip Dasar dan Pengembangan Aplikasi