Komputasi dapat diartikan sebagai cara untuk
menemukan pemecahan permasalahan dari data input dengan suatu algoritma.
Komputasi merupakan subbagian dari matematika. Selama ribuan tahun, perhitungan
dan komputasi menggunakan pena dan kertas, atau kapur dan batu tulis, atau
dikerjakan secara mental dan kadang-kadang menggunakan tabel. Karena
perkembangan jaman makan komputasi sekarang menggunakan komputer. Komputasi
yang menggunakan komputer inilah maka disebut dengan Komputasi Modern. Komputasi
modern digunakan untuk memecahkan masalah yang ada, perhitungan komputasi
modern yaitu seperti :
- Akurasi (bit, floating point)
- Kecepatan (dalam satuanHz)
- Problem volume besar (paralel)
- Modeling (NN dan GA)
- Kompleksitas (menggunakan Teori Bog O)
Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
Pada paruh pertama abad 20, banyak kebutuhan komputasi ilmiah bertemu dengan semakin canggih komputer analog, yang menggunakan mekanis atau listrik langsung model masalah sebagai dasar perhitungan. Namun, ini tidak dapat diprogram dan umumnya tidak memiliki fleksibilitas dan keakuratan komputer digital modern.
Berikut ini beberapa
contoh komputasi modern sampai dengan lahirnya ENIAC :
- Konrad Zuse’s electromechanical “Z mesin”.Z3 (1941) sebuah mesin pertama menampilkan biner aritmatika, termasuk aritmatika floating point dan ukuran programmability. Pada tahun 1998, Z3 operasional pertama di dunia komputer itu di anggap sebagai Turing lengkap.
- Berikutnya Non-programmable Atanasoff-Berry Computer yang di temukan pada tahun 1941 alat ini menggunakan tabung hampa berdasarkan perhitungan, angka biner, dan regeneratif memori kapasitor.Penggunaan memori regeneratif diperbolehkan untuk menjadi jauh lebih seragam (berukuran meja besar atau meja kerja).
- Selanjutnya komputer Colossus ditemukan pada tahun 1943, berkemampuan untuk membatasi kemampuan program pada alat ini menunjukkan bahwa perangkat menggunakan ribuan tabung dapat digunakan lebih baik dan elektronik reprogrammable.Komputer ini digunakan untuk memecahkan kode perang Jerman.
- The Harvard Mark I ditemukan pada 1944, mempunyai skala besar, merupakan komputer elektromekanis dengan programmability terbatas.
- Lalu lahirlah US Army’s Ballistic Research Laboratory ENIAC ditemukan pada tahun 1946, komputer ini digunakan unutk menghitung desimal aritmatika dan biasanya disebut sebagai tujuan umum pertama komputer elektronik (ENIAC merupaka generasi yang sudah sangat berkembang di zamannya sejak komputer pertama Konrad Zuse ’s Z3 yang ditemukan padatahun 1941).
Macam-Macan Komputasi Modern
- Mobile computing : mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Dan berdasarkan penjelasan tersebut, untuk kemajuan teknologi ke arah yang lebih dinamis membutuhkan perubahan dari sisi manusia maupun alat. Dan dapat dilihat contoh dari perangkat komputasi bergerak seperti GPS, juga tipe dari komputasi bergerak seperti smart phone, dan lain sebagainya.
- Grid computing : Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar.Ada beberapa daftar yang dapat dugunakan untuk mengenali sistem komputasi grid, adalah sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat, sistem menggunakan standard dan protocol yang terbuka, dan sistem mencoba mencapai kualitas pelayanan yang canggih, yang lebih baik diatas kualitas komponen individu pelayanan komputasi grid.
- Cloud computing : Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.
Pemrosesan Paralel
Pemrosesan Paralel
adalah komputasi dua atau lebih tugas pada waktu bersamaan dengan tujuan untuk
mempersingkat waktu penyelesaian tugas-tugas tersebut dengan cara
mengoptimalkan resource pada sistem komputer yang ada untuk mencapai tujuan
yang sama. Pemrosesan paralel dapat mempersingkat waktu ekseskusi suatu program
dengan cara membagi suatu program menjadi bagian-bagian yang lebih kecil yang dapat
dikerjakan pada masing-masing prosesor secara bersamaan.
Tujuan utama dari pemrosesan paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan. Analogi yang paling gampang adalah, bila anda dapat merebus air sambil memotong-motong bawang saat anda akan memasak, waktu yang anda butuhkan akan lebih sedikit dibandingkan bila anda mengerjakan hal tersebut secara berurutan (serial). Atau waktu yg anda butuhkan memotong bawang akan lebih sedikit jika anda kerjakan berdua.
Performa dalam pemrosesan paralel diukur dari berapa banyak peningkatan kecepatan (speed up) yang diperoleh dalam menggunakan teknik paralel. Secara informal, bila anda memotong bawang sendirian membutuhkan waktu 1 jam dan dengan bantuan teman, berdua anda bisa melakukannya dalam 1/2 jam maka anda memperoleh peningkatan kecepatan sebanyak 2 kali.
Adapun proses kerja , pemrosesan paralel membagi beban kerja dan mendistribusikannya pada komputer-komputer lain yang terdapat dalam sistem untuk menyelesaikan suatu masalah. Sistem yang akan dibangun akan tidak akan menggunakan komputer yang didesikasikan secara khusus untuk keperluan pemrosesan paralel melainkan menggunakan komputer yang telah ada. Artinya, sistem ini nantinya akan terdiri dari sejumlah komputer dengan spesifikasi berbeda yang akan bekerjasama untuk menyelesaikan suatu masalah. Adapun tipe-tipe Paralelisme adalah sebagai berikut :
1. Result Paralelisme
Tujuan utama dari pemrosesan paralel adalah untuk meningkatkan performa komputasi. Semakin banyak hal yang bisa dilakukan secara bersamaan (dalam waktu yang sama), semakin banyak pekerjaan yang bisa diselesaikan. Analogi yang paling gampang adalah, bila anda dapat merebus air sambil memotong-motong bawang saat anda akan memasak, waktu yang anda butuhkan akan lebih sedikit dibandingkan bila anda mengerjakan hal tersebut secara berurutan (serial). Atau waktu yg anda butuhkan memotong bawang akan lebih sedikit jika anda kerjakan berdua.
Performa dalam pemrosesan paralel diukur dari berapa banyak peningkatan kecepatan (speed up) yang diperoleh dalam menggunakan teknik paralel. Secara informal, bila anda memotong bawang sendirian membutuhkan waktu 1 jam dan dengan bantuan teman, berdua anda bisa melakukannya dalam 1/2 jam maka anda memperoleh peningkatan kecepatan sebanyak 2 kali.
Adapun proses kerja , pemrosesan paralel membagi beban kerja dan mendistribusikannya pada komputer-komputer lain yang terdapat dalam sistem untuk menyelesaikan suatu masalah. Sistem yang akan dibangun akan tidak akan menggunakan komputer yang didesikasikan secara khusus untuk keperluan pemrosesan paralel melainkan menggunakan komputer yang telah ada. Artinya, sistem ini nantinya akan terdiri dari sejumlah komputer dengan spesifikasi berbeda yang akan bekerjasama untuk menyelesaikan suatu masalah. Adapun tipe-tipe Paralelisme adalah sebagai berikut :
1. Result Paralelisme
Result
Paralelisme yang sering disebut sebagai Embarrassingly Parallel atau Perfect
Paralel adalah tipe paralelisme dimana komputasinya dapat dibagi menjadi
beberapa tugas independen yang mempunyai struktur sama. Data struktur suatu
tugas dibagi menjadi beberapa bagian yang berstruktur sama. Contoh tugas yang
bisa diselesaikan dengan Result Parallelism adalah Simulasi Montecarlo.
2. Specialist Paralelisme
2. Specialist Paralelisme
Cara
kerja Specialist Parallelisme adalah dengan mengerjakan beberapa tugas secara
bersamaan pada prosesor yang berbeda . Setiap komputer mengerjakan tugas
tertentu. Contohnya penggunaanya adalah pada simulasi pabrik kimia, satu
prosesor mensimulasikan proses sebelum reaksi kimia, satu prosesor
mensimulasikan reaksi pada tahap awal, dan prosesor lainnya mensimulasikan
proses penyulingan hasil, dan seterusnya.
3.
Agenda Paralelisme
Tipe
paralelisme ini mempunyai daftar yang harus dikerjakan oleh sistem komputer .
Semua komputer yang terdapat pada sistem dapat mengakses daftar tersebut. Pada
Model MW (Manager Worker) terdapat pengelompokan komputer menjadi dua yaitu :
a)
Manager : bertugas memulai perhitungan, memonitor kemajuan tugas, melayani
permintaan worker. User berkomunikasi dengan sistem komputer melalui komputer
yang berfungsi sebagai manager ini.
b)
Worker : mengerjakan tugas-tugas yang diberikan oleh manager. Kerja komputer
ini dimulai setelah ada perintah dari manager dan diakhiri oleh manager.
Pesan Terdistribusi dan Lingkungan Pemrograman
(Distributed Messaging and Programming Enviroment) hubungannya dengan
pemrosesan paralel ialah pesan sebagai sesuatu ( objek ) pada pemrosesan itu
sendiri sehingga kita harus mendeskripsikan pesan ( message ) itu .
Hubungan antara Komputasi Modern dengan Parallel Processing
Pemrosesan paralel juga disebut komputasi paralel. Dalam
upaya lebih murah pengolahan komputasi paralel menyediakan alternatif pilihan
yang layak. Waktu idle siklus prosesor di seluruh jaringan dapat digunakan
secara efektif oleh perangkat lunak komputasi terdistribusi yang canggih.
Pengolahan paralel istilah digunakan untuk mewakili kelas besar teknik yang
digunakan untuk memberikan tugas pengolahan simultan data untuk tujuan
meningkatkan kecepatan komputasi dari sistem komputer.
Kelebihan:
- waktu eksekusi lebih cepat.
- throughput jadi lebih tinggi.
Kerugian:
- perangkat keras lainnya yang dibutuhkan.
- kebutuhan daya juga lebih.
- Tidak baik untuk daya rendah dan perangkat mobile.
(parallel processing adalah salah satu teknik
komputasi modern )
Sejarah Singkat Komputasi Modern
Pada paruh pertama abad 20, banyak kebutuhan komputasi ilmiah bertemu dengan
semakin canggih komputer analog, yang menggunakan mekanis atau listrik langsung
model masalah sebagai dasar perhitungan. Namun, ini tidak dapat diprogram dan
umumnya tidak memiliki fleksibilitas dan keakuratan komputer digital modern.
George stibitz secara
internasional diakui sebagai ayah dari komputer digital modern.
sementara bekerja di laboratorium bel di November 1937, stibitz menciptakan dan membangun sebuah relay berbasis kalkulator ia dijuluki sebagai “model k” (untuk “meja dapur”, di mana dia telah berkumpul itu), yang adalah orang pertama yang menggunakan sirkuit biner untuk melakukan operasi aritmatika. Kemudian model menambahkan kecanggihan yang lebih besar termasuk aritmatika dan kemampuan pemrograman kompleks.
sementara bekerja di laboratorium bel di November 1937, stibitz menciptakan dan membangun sebuah relay berbasis kalkulator ia dijuluki sebagai “model k” (untuk “meja dapur”, di mana dia telah berkumpul itu), yang adalah orang pertama yang menggunakan sirkuit biner untuk melakukan operasi aritmatika. Kemudian model menambahkan kecanggihan yang lebih besar termasuk aritmatika dan kemampuan pemrograman kompleks.
Salah satu tokoh yang sangat mempengaruhi
perkembangan komputasi modern adalah John von Neumann (1903-1957), Beliau
adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann telah
menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam
bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer
yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu
ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia
II lalu. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan
mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.
Von Neumann dilahirkan di Budapest, ibu kota
Hungaria, pada 28 Desember 1903 dengan nama Neumann Janos. Dia adalah anak
pertama dari pasangan Neumann Miksa dan Kann Margit. Di sana, nama keluarga
diletakkan di depan nama asli. Sehingga dalam bahasa Inggris, nama orang tuanya
menjadi Max Neumann dan Margaret Kann. Max Neumann memperoleh gelar dan namanya
berubah menjadi Von Neumann. Max Neumann adalah seorang Yahudi Hungaria yang
bergelar doktor dalam ilmu hukum. Dia juga seorang pengacara untuk sebuah bank.
Pada tahun 1903, Budapest terkenal sebagai tempat lahirnya para manusia genius
dari bidang sains, penulis, seniman dan musisi.
Di tahun 1926 pada umur 22 tahun, Von Neuman
lulus dengan dua gelar yaitu gelar S1 pada bidang teknik kimia dari ETH dan
gelar doktor (Ph.D) pada bidang matematika dari Universitas Budapest.
Von Neumann sangat tertarik pada hidrodinamika
dan kesulitan penyelesaian persamaan diferensial parsial nonlinier yang
digunakan, Von Neumann kemudian beralih dalam bidang komputasi. Von Neumann
menjadi seorang konsultan pada pengembangan komputer ENIAC, 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.
Nama : Haris Fadilah
kelas : 4IA21
NPM : 50409738
matkul : Pengantar Komputasi Modern
dosen : Rina Noviana
dibuat tanggal : 11 April 2013
kelas : 4IA21
NPM : 50409738
matkul : Pengantar Komputasi Modern
dosen : Rina Noviana
dibuat tanggal : 11 April 2013
Tidak ada komentar:
Posting Komentar