Muhammad Adi Fahmizzaman 54412842 4IA14 Pengantar

advertisement
Muhammad Adi Fahmizzaman
54412842
4IA14
Pengantar Komputasi Modern
I.
Pendahuluan
a. Teori Komputasi
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. Selama ribuan tahun, perhitungan dan komputasi
umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu
tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel.
Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan
komputer.
b. Implementasi Komputasi
1. Bidang Fisika
Implementasi komputasi modern di bidang fisika contohnya pada
Computational Physics yang mempelajari suatu gabungan antara Fisika,
Komputer Sains dan Matematika Terapan untuk memberikan solusi pada
“Kejadian dan masalah yang kompleks pada dunia nyata” baik dengan
menggunakan simulasi juga penggunaan algoritma yang tepat.
2. Bidang Kimia
Implementasi komputasi modern di bidang kimia adalah Computational
Chemistry yaitu penggunaan ilmu komputer untuk membantu menyelesaikan
masalah kimia, contohnya penggunaan super komputer untuk menghitung
struktur dan sifat molekul.
3. Bidang Matematika
Menyelesaikan sebuah masalah yang berkaitan dengan perhitungan
matematis, namun dalam pengertian yang akan dibahas dalam pembahasan
komputasi modern ini merupakan sebuah sistem yang akan menyelesaikan
masalah matematis menggunakan komputer dengan cara menyusun algoritma.
II.
Komputasi Awan
Komputasi awan (Cloud Computing) adalah di mana informasi secara
permanen tersimpan di server di internet dan tersimpan secara sementara di komputer
pengguna atau client seperti desktop, komputer tablet, notebook, komputer tembok,
handheld, sensor-sensor, monitor dan lain-lain.
a. Komputasi Grid
Komputasi Grid adalah penggunaan sumber daya yang melibatkan
banyak komputer yang terdistribusi dan terpisah secara geografis untuk
memecahkan persoalan komputasi dalam skala besar.
b. Virtualisasi
Virtualisasi adalah membuat sebuah simulasi dari perangkat keras,
sistem operasi, jaringan maupun yang lainnya. Di bidang teknologi informasi,
virtualisasi digunakan sebagai sarana untuk improvisasi skalabilitas dari
perangkat keras yang ada.
c. Distributed Computation dalam Cloud Computing
Kegiatan ini merupakan kumpulan beberapa computer yang terhubung
untuk melakukan pendistribusian, seperti mengirim dan menerima data serta
melakukan interaksi lain antar computer yang dimana membutuhkan sebuah
jaringan agar computer satu dan lainnya bisa saling berhubung dan melakukan
interaksi.
d. Map Reduce dan NoSQL (Not Only SQL)
MapReduce adalah model pemrogramana rilisan Google yang ditujukan
untuk memproses data berukuran raksasa secara terdistribusi dan parallel dalam
cluster yang terdiri atas ribuan komputer.
NoSQL adalah tipe database yang sangat jauh berbeda dengan konsep
RDBMS ataupun ODBMS. Perbedaan utamanya sendiri yaitu karena tidak
mengenal istilah relation dan tidak menggunakan konsep schema.
III.
Quantum Computation
Komputer kuantum adalah alat hitung yang menggunakan sebuah fenomena
mekanika kuantum, misalnya superposisi dan keterkaitan, untuk melakukan operasi
data. Dalam komputasi klasik, jumlah data dihitung dengan bit; dalam komputer
kuantum, hal ini dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah
bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur
data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan
data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum
diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.
a. Algoritma Sorting
Algoritma Sorting merupakan algoritma yang menempatkan elemen list
pada urutan tertentu. Urutan yang paling sering digunakan ialah urutan
numerikal dan urutan lexicographical. Sorting yang efisien sangat dibutuhkan
untuk mengoptimisasi penggunaan dari algoritma lain seperti pencarian dan
penggabungan yang membutuhkan list terurut untuk berjalan dengan sempurna,
IV.
Parael Computation
Komputasi paralel adalah salah satu teknik melakukan komputasi secara
bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan.
Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus
mengolah data dalam jumlah besar (di industri keuangan, bioinformatika, dll) ataupun
karena tuntutan proses komputasi yang banyak. Kasus kedua umum ditemui di
kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika
komputasi), kimia (kimia komputasi) dll.
Daftar Pustaka
1. https://id.wikipedia.org/wiki/Komputasi
2. https://ariefimam2.wordpress.com/2015/08/03/implementasi-komputasi-pada-bidangkimia/
3. https://pranoto0512.wordpress.com/rted/pengertian-komputasi-awan-cloudcomputing/
4. https://id.wikipedia.org/wiki/Komputasi_grid
5. http://djuneardy.blogspot.com/2015/03/cloud-computing-pengertian-cloud.html
6. https://id.wikipedia.org/wiki/Komputer_kuantum
7. https://id.wikipedia.org/wiki/Komputasi_paralel
8. https://id.wikipedia.org/wiki/Algoritma_sorting
Download