Selasa, 07 Juni 2016

Parallel Computation

Nama : Indri Septiyantari
NPM  : 53412722
Mata Kuliah : Pengantar Komputasi Modern

A. Parallelism Concept

Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah datadalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak. Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiridari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel untuk menyelesaikan satu masalah. Untuk itu diperlukan aneka perangkat lunak pendukung yang biasa disebut sebagai middleware yang berperan untuk mengatur distribusi pekerjaan antar node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi. 

B. Distributed Processing



Pemrograman Paralel sendiri adalah teknik pemrograman komputer yang memungkinkan eksekusi perintah/operasi secara bersamaan. Bila komputer yang digunakan secara bersamaan tersebut dilakukan oleh komputer-komputer terpisah yang terhubung dalam satu jaringan komputer, biasanya disebut sistem terdistribusi. Bahasa pemrograman yang populer digunakan dalam pemrograman paralel adalah MPI (Message Passing Interface) dan PVM (Parallel Virtual Machine).

C. Architectural Parallel Computer


  • Computer SISD


Semua instruksi dikerjakan terurut satu demi satu. Pada umumnya komputer terdiri atas satu buah pemroses (single processor).
Contoh : 
*UNIVAC1 
*IBM 360
*CDC 7600 
*Cray 1 
*PDP 1


  • Computer SIMD

    terdapat lebih dari satu elemen pemrosesan yang dikendalikan oleh sebuah unit pengendali yang sama.
    Contoh :
    *ILLIAC IV                           *Cray X-MP
    *Cray Y-MP                          *Cell Processor (GPU)  
    *MasPar 
    *Thingking Machine CM-2 

    • Computer MISD

      Memiliki n unit pemroses yang masing-masing menerima dan mengoperasikan instruksi yang berbeda terhadap aliran data yang sama.

      • Computer MIMD

        Murni terdapat interaksi di antara n pemroses, bersifat tightly coupled jika tingkat interaksi antara pemroses tinggi dan loosely coupled jika tingkat interaksi antara pemroses rendah.
        Contoh :
        *IBM POWER5              *HP/Compaq Alpha Server 
        *Intel IA32                     *AMD Opteron 
        *Cray XT3                      *IBM BG/L


        Perbedaan antara Komputer Tunggal dengan Komputer Komputasi
        Komputer Tunggal
        Komputer Parallel


        Referensi :
        https://www.google.co.id/search?q=distribution+parallel+adalah&newwindow=1&biw=1366&bih=599&source=lnms&tbm=isch&sa=X&ved=0ahUKEwj04MCgx5XNAhXJQ48KHQu-DjwQ_AUICCgB#imgrc=2MiNiCujvLTDVM%3A