wenyTHEpooh's Blog

Kinerja Komputasi dengan Paralel Processing

Posted on: March 21, 2011

Menyambung ke tulisan saya minggu lalu, tentang “Komputasi Modern”, sekarang saya akan membahas kelanjutan dari tulisan tersebut, yaitu tentang “Komputasi Paralel”. Apa ya.. sebenarnya arti dari komputasi paralel?? Dan bagaimana Kinerja komputasi dengan paralel processing?? Ayo kita bahas..😀


Dulu mungkin kita tidak akan menyangka suatu komputer dapat menjalankan program begitu cepat, secepat kilat.. hihi..😀 hitungannya bahkan bukan per detik lagi,, tetapi sudah mili…mili..mili..mili… detik..


Waktu komputer pertama kali diciptakan, ia tidak menggunakan processor melainkan vacuum tube sebagai otak komputer. Setelah itu komputer berkembang ke arah transistor dan semakin berkembang lagi menjadi processor/ micro processor. Benda yang disebut Processor ini sangat kecil, berbeda jauh dengan ukuran vacuum tube yang amat besar. Processor pun memiliki tingkat keamanan yang tinggi, tidak cepat panas dan sangat praktis. Komputer pertama yang menggunakan vacuum tube hanya dapat melakukan komputasi dalam satu waktu saja. Jadi dalam satu waktu hanya dapat melakukan satu perhitungan saja. Setelah lahirnya processor maka muncullah teknologi baru yang dapat menjalankan beberapa perhitungan maupun pekerjaan sekaligus dalam satu waktu. Hal inilah yang merupakan contoh dari teori komputasi paralel.


Komputer yang hanya memiliki satu processor pada akhirnya juga tidak dapat mengkomputasikan data-data yang sagat banyak dan besar. Maka itu muncullah teknologi-teknologi baru yang merupakan pencetusan dari kekurangan single processor. Teknologi tersebut seperti multi prosessor. Misalnya Intel Core2duo, Intel Corei3, Intel Corei4, Intel Corei5 dan lain-lain. Core2duo sendiri merupakan teknologi penggabungan dua processor menjadi satu, sehingga kerja processor menjadi lebih ringan dan cepat. Sedangkan Corei3 merupakan processor tunggal yang dapat bekerja seperti layaknya 3 processor, begitupun dengan Corei4 (seperti 4 processor) dan Corei5 (seperti 5 processor). Peningkatan teknologi komputer ini sangat menguntungkan, karena kita tidak perlu menggunakan super komputer yang memang dapat melakukan komputasi yang besar namun memiliki harga yang sangat mahal.


Definisi Komputasi Paralel

Komputasi Paralel adalah melakukan proses perhitungan/komputasi dengan menggunakan 2 atau lebih processor dalam suatu komputer yang sama atau komputer yang berbeda dimana dalam hal ini setiap instruksi dibagi kedalam beberapa instruksi kemudian dikirim ke processor yang terlibat komputasi dan dilakukan secara bersamaan. Maka itu disebut Paralel, karena suatu instruksi diproses oleh beberapa processor. Cara kerja seperti ini tentunya akan mempercepat dan memperingan kerja komputer. Komputer yang melakukan kerja komputasi paralel disebut komputer paralel.

 

Komputasi Parallel

Perbandingan antara komputasi tunggal dan komputasi paralel

Untuk lebih jelas, tentang perbedaan dari komputasi tunggal dan komputasi paralel, lihatlah gambar berikut:

 

Komputasi Tunggal

 

 

Komputasi Paralel

 

Terlihat pada gambar diatas bahwa komputasi tunggal hanya menggunakan 1 CPU atau processor, sehingga dalam hal ini, jika instruksi yang dilakukan banyak, processor akan memprosesnya satu persatu. Hal ini menimbulkan antrian yang akhirnya akan memperlambat hasil yang diperoleh (waktunya lama). Namun jika kita lihat pada gambar komputasi paralel, instruksi akan dibagi menjadi beberapa instruksi sesuai dengan banyaknya processor. Hal ini tentunya akan mempercepat kerja komputer dan mempercepat waktu untuk mendapatkan hasil.

 

Sebelumnya kita telah membahas bagaimana paralel processing dapat dikerjakan oleh perangkat keras (processor). Namun paralel processing juga dapat dilakukan oleh perangkat lunak.

Peningkatan kecepatan proses komputasi dapat tercapai melalui peningkatan kecepatan perangkat lunak. Kecepatan perangkat lunak sangat ditentukan oleh algoritmanya. Usaha untuk mencari algoritma yang lebih cepat tidaklah mudah, namun dengan adanya komputer multiprocessor, dapat dirancang algoritma yang lebih cepat, yaitu dengan memparalelkan proses komputasinya. Algoritma paralel saat ini masih sukar diimplementasikan. Untuk mengatasinya dirancanglah mesin paralel semu. Mesin paralel semu ini sebenarnya adalah jaringan komputer yang dikendalikan oleh sebuah perangkat lunak yang mampu mengatur pengalokasian proses-proses komputasi kepada processor-processor yang tersebar dalam jaringan tersebut. Contoh dari mesin paralel semu adalah:

 

Parallel Virtual Machine (PVM)

PVM adalah suatu perangkat lunak yang mampu mensimulasikan pemrosesan paralel pada jaringan komputer. Saat ini ada dua bahasa pemrograman yang didukung oleh PVM, yaitu FORTRAN dan C. Versi PVM yang paling umum digunakan berbasis UNIX, meskipun ada juga PVM berbasis Windows. Cara kerja PVM adalah dengan membuat (spawning) proses-proses anak yang akan dikirim ke processor-processor yang tersebar di jaringan komputer. Dengan PVM bisa ditentukan berapa jumlah processor yang akan dilibatkan dalam proses komputasi.


Network File System (NFS)

Salah satu protocol yang dipergunakan pada komputasi parallel adalah Network File System (NFS). NFS adalah protokol yang dapat membagi sumber daya melalui jaringan. NFS dibuat untuk dapat berdiri sendiri baik dari segi mesin, jenis sistem operasi maupun jenis protokol transport yang digunakan. NFS memperbolehkan user yang telah diijinkan untuk mengakses file-file yang berada di remote host seperti mengakses file yang berada di lokal. Kegunaan dari NFS pada komputasi parallel adalah untuk melakukan sharing data sehingga setiap node slave dapat mengakses program yang sama pada node master.

 

Demikianlah kinerja komputasi dengan paralel processing, komputasi akan terasa lebih cepat, ringan mudah, singkat karena suatu perintah atau instruksi akan dibagi-bagi dan dijalankan pada beberapa processor.

 

Sekian dan Terimakasih😀

 

Menyambung ke tulisan saya minggu lalu, tentang “Komputasi Modern”, sekarang saya akan membahas kelanjutan dari tulisan tersebut, yaitu tentang “Komputasi Paralel”. Apa ya.. sebenarnya arti dari komputasi paralel?? Dan bagaimana Kinerja komputasi dengan paralel processing?? Ayo kita bahas..😀

Dulu mungkin kita tidak akan menyangka suatu komputer dapat menjalankan program begitu cepat, secepat kilat.. hihi..😀 hitungannya bahkan bukan per detik lagi,, tetapi sudah mili…mili..mili..mili… detik..

Waktu komputer pertama kali diciptakan, ia tidak menggunakan processor melainkan vacuum tube sebagai otak komputer. Setelah itu komputer berkembang ke arah transistor dan semakin berkembang lagi menjadi processor/ micro processor. Benda yang disebut Processor ini sangat kecil, berbeda jauh dengan ukuran vacuum tube yang amat besar. Processor pun memiliki tingkat keamanan yang tinggi, tidak cepat panas dan sangat praktis. Komputer pertama yang menggunakan vacuum tube hanya dapat melakukan komputasi dalam satu waktu saja. Jadi dalam satu waktu hanya dapat melakukan satu perhitungan saja. Setelah lahirnya processor maka muncullah teknologi baru yang dapat menjalankan beberapa perhitungan maupun pekerjaan sekaligus dalam satu waktu. Hal inilah yang merupakan contoh dari teori komputasi paralel.

Komputer yang hanya memiliki satu processor pada akhirnya juga tidak dapat mengkomputasikan data-data yang sagat banyak dan besar. Maka itu muncullah teknologi-teknologi baru yang merupakan pencetusan dari kekurangan single processor. Teknologi tersebut seperti multi prosessor. Misalnya Intel Core2duo, Intel Corei3, Intel Corei4, Intel Corei5 dan lain-lain. Core2duo sendiri merupakan teknologi penggabungan dua processor menjadi satu, sehingga kerja processor menjadi lebih ringan dan cepat. Sedangkan Corei3 merupakan processor tunggal yang dapat bekerja seperti layaknya 3 processor, begitupun dengan Corei4 (seperti 4 processor) dan Corei5 (seperti 5 processor). Peningkatan teknologi komputer ini sangat menguntungkan, karena kita tidak perlu menggunakan super komputer yang memang dapat melakukan komputasi yang besar namun memiliki harga yang sangat mahal.

Definisi Komputasi Paralel

Komputasi Paralel adalah melakukan proses perhitungan/komputasi dengan menggunakan 2 atau lebih processor dalam suatu komputer yang sama atau komputer yang berbeda dimana dalam hal ini setiap instruksi dibagi kedalam beberapa instruksi kemudian dikirim ke processor yang terlibat komputasi dan dilakukan secara bersamaan. Maka itu disebut Paralel, karena suatu instruksi diproses oleh beberapa processor. Cara kerja seperti ini tentunya akan mempercepat dan memperingan kerja komputer. Komputer yang melakukan kerja komputasi paralel disebut komputer paralel.

Perbandingan antara komputasi tunggal dan komputasi paralel

Untuk lebih jelas, tentang perbedaan dari komputasi tunggal dan komputasi paralel, lihatlah gambar berikut:

1 Response to "Kinerja Komputasi dengan Paralel Processing"

waduh,,,
gadis teknologi neh…
salam kenal…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: