Dalam tulisan kali ini saya akan coba
membahas dari perkembangan komputasi dan implementasinya di setiap bidang yang
berbeda. Pertama coba kita pahami apa arti dari komputasi itu sendiri.
Komputasi
sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari
data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut
dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika.
Hingga saat ini perkembangan komputasi
sangat pesat sampai munculnya istilah baru yaitu ”Komputasi Modern”. Dalam pengertiannya
komputasi modern dapat diartikan perhitungan yang menggunakan computer canggih
dimana pada computer tersebut tersimpan sejumlah algoritma untuk menyelesaikan
masalah perhitungan secara efektif dan efisien. Komputasi modern digunakan
untuk memecahkan masalah antara lain untuk menghitung:
·
Akurasi (bit, floating point)
·
Kecepatan (dalam satuan Hz)
·
Problem volume besar (paralel)
·
Modeling (NN dan GA)
·
Kompleksitas (menggunakan Teori Big O)
Awal perkembangan komputasi modern
digagas oleh John von Neumann (1903-1957), Beliau adalah ilmuan yang meletakkan
dasar-dasar komputer modern. Von Neumann menjadi salah ilmuwan terbesar pada
zaman nya. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika,
teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan
melalui karya-karyanya. Berkat teori-teori nya itulah pada saat itu computer
mengalami perkembangan dan kemajuan pesat terlihat saat dia menjadi seorang
konsultan pada pengembangan komputer ENIAC. karena jasa-jasa nya John von
Neumann di sebut bapak komputasi modern. Dia juga dia merancang konsep
arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann
adalah seperangkat komputer dengan program yang tersimpan (program dan data
disimpan pada memori) dengan pengendali pusat, I/O, dan memori.
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.
Selanjutnya teori komputasi ini dapat di
implementasikan dalam setiap bidang ilmu antara lain :
·
Bidang
Matematika
terdapat numerical analysis yaitu
sebuah algoritma dipakai untuk menganalisa masalah - masalah matematika.
·
Bidang
Fisika
terdapat Computational Physics yang
mempelajari algoritma numerik untuk memecah kan teori kuantitatif fisika yang
ada
·
Bidang
Kimia
terdapat Computational Chemistry
yaitu penggunaan ilmu komputer untuk
membantu menyelesaikan masalah kimia, contohnya penggunaan super
komputer untuk menghitung struktur dan sifat molekul.
·
Bidang
Ekonomi
terdapat Computational Economics
yang mempelajari titik pertemuan antara ilmu ekonomi dan ilmu komputer mencakup
komputasi keuangan, statistika, pemrograman yang di desain khusus untuk
komputasi ekonomi dan pengembangan alat bantu untuk pendidikan ekonomi.
·
Bidang
Geologi
pada bidang geologi teori komputasi
biasanya digunakan untuk pertambangan, sebuah sistem komputer digunakan untuk
menganalisa bahan-bahan mineral dan barang tambang yang terdapat di dalam
tanah.
·
Bidang
Geografi
terdapat penggunaan komputasi yang
diterapkan pada GIS (Geographic Information System) yang berguna untuk
menyimpan, memanipulasi dan menganalisa informasi geografi.
·
Bidang
Biologi
terdapat Bioinformatics merupakan
aplikasi dari teknologi informasi dan
ilmu komputer dalam penelitian bidang biologi molekuler.
Sumber :
Tidak ada komentar:
Posting Komentar