Friday, May 04, 2012

Paralel Processing

Paralel Processing merupakan penggunakan lebih dari satu CPU untuk menjalankan sebuah program secara simultan. Idealnya, Paralel 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 satu dengan lainnya.


Fungsi Paralel Processing

Paralel Processing merupakan salah satu teknik yang digunakan dalam komputasi, yaitu teknik yang menggunakan dua atau lebih processor dalam melakukan komputasi dan dilakukan secara bersamaan. Selain itu, komputasi adalah suatu aktifitas penghitungan atau pemecahan masalah dan prosessor merupakan sumber semua perintah. Jika diibaratkan dalam makhluk hidup, prosessor merupakan otaknya. Idealnya satu komputer hanya memiliki satu prosesor saja, namun dengan berkembangnya teknologi, munculah multi-prosesor dimana dalam satu komputer terdapat dua prosessor yang digabung menjadi satu, contohnya Dual Core, Core 2 Duo, Quad Core, dan lain sebagainya. Dalam paralel processing ini juga memiliki berbagai kelemahan dan kelebihan dimana, untuk memiliki banyak prosessor memerlukan biaya yang tidak sedikit, tetapi dengan banyaknya prosessor maka proses komputasinya pun semakin cepat.

Tujuan Paralel Processing

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 mudah untuk diingat adalah, bila kita dapat merebus air sebelum memotong-motong bawang saat kamu akan masak, waktu yang kamu butuhkan akan lebih sedikit dibandingkan bila kamu mengerjakan hal tersebut secara berurutan (serial). Atau waktu yang kamu butuhkan pada saat memotong bawang akan lebih sedikit jika kamu kerjakan berdua.

Kinerja Komputasi dengan Parallel Processing

Komputasi Paralel merupakan salah satu teknologi paling menarik sejak ditemukannya komputer pada tahun 1940-an. Terobosan dalam pemorosesan paralel selalu berkembang dan mendapatkan tempat disamping teknologi-teknologi lainnya sejak Era Kebangkitan (1950-an), Era Mainframe (1960-an), Era Minis (1970-an), Era PC (1980-an), dan Era Komputer Paralel (1990-an). Dengan berbagai pengaruh atas perkembangan teknologi lainnya, dan bagaimana teknologi ini mengubah persepsi terhadap komputer, dapat dimengerti betapa pentingnya komputasi parallel itu. Inti dari komputasi parallel yaitu hardware, software, dan aplikasinya. Paralel prosesing merupakan suatu pemrosesan informasi yang lebih mendekatkan pada manipulasi rata-rata dari elemen data terhadap satu atau lebih penyelesaian proses dari sebuah masalah. Dengan kata lain komputasi parallel adalah komputer dengan banyak processor dapat melakukan parallel processing dengan cara membagi-bagi proses ke source-source yang dimiliki. Paradigma pemrosesan parallel bergantung pada model SIMD (Single Instruction Multiple Data), dan paradigma fungsional dataflow yang memperkenalkan konsep modelMIMD (Multiple Instrution Multiple Data). Suatu program paralel memerlukan koordinasi ketika sebuah tugas bergantung pada tugas lainnya. Ada dua macam bentuk koordinasi pada komputer paralel, yaitu asynchronous dan synchronous. Bentuksynchronous merupakan koordinasi pada hardware yang memaksa semua tugas agar dilaksanakan pada waktu yang bersamaan dengan mengesampingkan adanya ketergantungan tugas yang satu dengan yang lainnya. Sementara bentuk asynchronousmengandalkan mekanisme pengunci untuk mengkoordinasikan processor tanpa harus berjalan bersamaan.

Hubungan Antara Komputasi Modern dan 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 dan Kekurangan Paralel Processing
    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
  • Paralel processing adalah salah satu teknik komputasi modern
  • Karena membutuhkan banyak prosesor maka biaya mahal
Sumber :
  • http://tugastoy.tumblr.com/post/22373062973/tugas-softskill-paralel-processing?og=1&fb_action_ids=3191816159865&fb_action_types=tumblr-feed%3Apost&fb_source=aggregation&fb_aggregation_id=288381481237582
  • http://ianspace.wordpress.com/2011/03/30/kinerja-komputasi-dengan-parallel-processing/
  • http://ghani.gxrg.org/2011/04/01/kinerja-komputasi-dengan-parallel-processing/
  • http://qodel.blogspot.com/2011/04/parallel-processing.html