Sabtu, 02 April 2011

Kinerja Komputasi dengan Parallel Processing

Artikel ini dibuat untuk memenuhi tugas softskill mata kuliah Pengantar Komputasi Modern

Pengertian

Pemrosesan paralel (parallel processing) adalah penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, parallel processing membuat program berjalan lebih cepat karena semakin banyak CPU yang digunakan. Tetapi dalam praktek, seringkali sulit membagi program sehingga dapat dieksekusi oleh CPU yang berbeda-beda tanpa berkaitan di antaranya. Agar dapat terjadi parallel processing, maka dibutuhkan pula algoritma parallel yang tentu berbeda dengan algoritma sekuensial, dimana algoritma parallel adalah perkembangan algoritma sekuensial untuk banyak CPU.

Kinerja Komputasi

Paralel komputasi berarti menggunakan lebih dari satu prosesor komputer untuk memecahkan masalah. Secara klasik, komputer telah dikenalkan pendatang baru sebagai sistem "sequential", dimana prosesor bergerak satu langkah pada satu waktu. Masih terdapat mesin dan aplikasi yang memerlukan hal ini, tetapi hari ini kebanyakan sistem memiliki fitur paralel.

Superkomputer mencapai kecepatan yang luar biasa pada perhitungan ilmiah dengan menggunakan jumlah processor yang menakjubkan. Server menggunakan beberapa processor untuk menangani banyak permintaan simultan pada waktu yang tepat. Sebagai contoh, server web dapat menggunakan puluhan prosesor untuk memasok ratusan halaman per detik. Grid computing menggabungkan banyak komputer yang didistribusikan (sering dari organisasi yang berbeda) ke dalam satu sistem kesatuan. Chip Multicore termasuk beberapa core prosesor pada sebuah chip komputer. Bahkan laptop (atau sistem kecil lainnya) yang menggunakan chip multicore adalah komputer paralel. Graphics prosesor (sering disebut GPU) adalah jenis khusus dari chip awalnya dirancang untuk pengolahan citra. Mereka memiliki jumlah besar-besaran prosesor skalar untuk memungkinkan rendering banyak piksel secara paralel.

Untuk mendapatkan hasil maksimal dari sebuah komputer paralel, membutuhkan pencarian dan pemanfaatan kesempatan untuk melakukan beberapa hal sekaligus. Beberapa contoh peluang tersebut dalam aplikasi komputer realistis mungkin mencakup :

  • Data paralelisme - memperbarui banyak elemen dari sebuah struktur data secara bersamaan, seperti program pengolah gambar yang menghaluskan piksel.
  • Pipelining - menggunakan prosesor terpisah pada tahapan yang berbeda dari perhitungan, yang memungkinkan beberapa masalah yang harus "di dalam pipa" sekaligus.
  • Tugas paralelisme - menetapkan prosesor yang berbeda untuk tugas konseptual yang berbeda, seperti simulasi iklim yang memisahkan model atmosfer dan kelautan.
  • Tugas peternakan - menjalankan salinan yang banyak pada sebuah tugas untuk kemudian digabungkan, seperti pada simulasi Monte Carlo atau pengujian alternatif desain.
  • Spekulatif paralelisme - mencoba alternatif yang mungkin tidak diperlukan untuk pra-menghitung kemungkinan jawaban, seperti dalam mencari langkah terbaik dalam pohon permainan.

SUMBER

http://cnx.org/content/m18099/latest/#dataparallel
http://luemut4n.0fees.net/index.php/soft-skill/89-kinerja-komputasi-dengan-parallel-processing.html
http://sulistiyo.web.id/index.php?option=com_content&view=article&id=13:kinerja-komputasi-dengan-parallel-processing&catid=28:current-users&Itemid=44

Pengenalan Komputasi Modern

Artikel ini dibuat untuk memenuhi tugas softskill mata kuliah Pengantar Komputasi Modern

Pengertian

Kata “komputer” pertama kali di perdengarkan kepada khalayak publik pada tahun 1613, hal ini mengacu pada perhitungan aritmatika dan kata “komputer” digunakan dalam pengertian itu sampai pertengahan abad ke-20. Dari akhir abad ke-19 dan seterusnya., akibat berkembanganya komputer akhirnya makna komputer menjadi sebuah mesin yang melakukan komputasi.

Komputasi berarti perhitungan atau proses oleh mesin yang telah ditetapkan bernama komputer. Komputasi tradisional memerlukan konsep matematika yang lampau dan proses aritmatika yang masih dapat dilakukan oleh manusia, sedangkan komputasi modern mencoba berbagai konsep matematika yang baru dan melebihi proses aritmatika yang dapat dilakukan oleh manusia, lebih cepat, lebih akurat. Namun perkembangan komputasi modern tidak hanya sampai sini saja, akan tetapi terus berkembang dan berkembang.

Sejarah

Berikut saya sajikan sejarah komputasi secara detail yang saya ambil dari wikipedia.org :

Secara garis besar :

  • Komputer modern diperkenalkan oleh Alan Turing pada tahun 1936 dengan nama Mesin Turing. Mesin ini memiliki scanner yang bergerak maju-mundur melalui memori pada kertas membaca simbol satu per-satu.
  • 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).
  • John Von Neumann bergabung bersama ENIAC di tahun 1944 dan merancang arsitektur komputer yang baru yang dapat mengatasi masalah perbedaan cara pemrograman. Arsitektur komputer terdiri dari input, memory, CPU, dan output. Arsitektur baru ini diterapkan pada EDVAC di tahun 1945.

Latar Belakang

Latar belakang dari komputasi modern adalah bahwa perkembangan Informasi dan Teknologi yang berkelanjutan membuat perkembangan komputasi ikut berkembang menyesuaikan kemajuan di bidang IT. Contoh kemajuan itu adalah kemajuan perangkat genggam ikut mengembangkan komputasi menjadi komputasi mobile serta kemajuan teknologi internet melahirkan jenis komputasi baru yakni komputasi awan.

SUMBER

http://en.wikipedia.org/wiki/History_of_computing
http://en.wikipedia.org/wiki/Timeline_of_computing
http://phenomenalsite.co.cc/?p=46
http://luemut4n.0fees.net/index.php/soft-skill/88-komputasi-modern.html