My Blog

Latest blog

            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.
            Tujuan utamanya untuk 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.
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 data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak.
             Untuk melakukan aneka jenis komputasi paralel ini diperlukan infrastruktur mesin paralel yang terdiri dari 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 antara node dalam satu mesin paralel. Selanjutnya pemakai harus membuat pemrograman paralel untuk merealisasikan komputasi.

1. Jaringan Interkoneksi
            Jaringan interkoneksi/ jaringan komputer adalah suatu pemetaan sistem atau susunan interkoneksi antara node dalam suatu jaringan, baik secara fisik maupun secara virtual. Topologi jaringan fisik menggambarkan metode yang digunakan untuk melakukan pengkabelan atau hubungan fisik antar node dalam suatu jaringan yang menghubungkan workstation dalam suatu jaringan. Menurut bentuknya, topologi jaringan fisik dibagi menjadi beberapa jenis, antara lain adalah sebagai berikut:
  • Topologi bus merupakan topologi yang dipakai pada masa penggunaan kabel coaxial. Topologi ini memiliki sistem sambungan serial yang merupakan satu kabel memanjang yang masing-masing node terhubung pada kabel tersebut. jenis ini hanya dipakai dalam sistem kabel modem.
  • Topologi ring ini adalah topologi yang data serta trafficnya disalurkan sedemikian rupa secara melingkar. Pada umumnya topologi ring menggunakan kabel serat kaca sebagai sarananya. Karakteristik topologi ini adalah lingkaran tertutup yang mana masing-masing node terhubung padanya. Topologi ini sederhana namun mahal karena memiliki kecepatan transfer yang tinggi menggunakan kabel serat kaca. Transmisi data pada ring bersifat satu arah. Sistem topologi ring dapat menggunakan topologi ring ganda yang masing-masing memiliki arah yang berbeda untuk mempercepat transfer data.
  • Topologi ini adalah topologi yang paling banyak digunakan di semua tempat di dunia karena kemudahannya dalam menambah, mengurangi dan mendeteksi kerusakan perangkat jaringan yanga da. Topologi ini memiliki karakteristik berupa adanya node central yang mana masing-masing node berkomunikasi dengan node tersebut. traffic data mengalir dari node ke node central dan sebaliknya menggunakan satu kabel yang terkoneksi langsung sehingga mudah dikembangkan. Selain itu jika ada node yang kabelnya terputus, maka node yang lain tidak akan terganggu.
  • Topologi tree atau berbentuk pohon merupakan gabungan dari ketiga node diatas. Sistem ini merupakan sistem yang biasa digunakan pada WAN atau Internet. Masing-masing topologi digunakan untuk kepentingan tertentu. Misalnya adalah topologi star digunakan dalam satu LAN, banyak komputer dalam satu tempat menggunakan topologi ini. Sedangkan koneksi antara node server atau router dalam satu WAN menggunakan topologi ring, bus atau star, tergantung dari koneksi yang digunakan. Sedangkan topologi ring banyak digunakan untuk backbone atau koneksi tulang punggung yang digunakan oleh penyedia jasa Internet.
Semua topologi diatas digunakan berdasarkan kebutuhan. Namun memang beberapa topologi sudah banyak ditinggalkan karena tidak lagi dikembangkan. Saat ini pengembangan berfokus pada topologi star yang memang memiliki banyak keuntungan.

2. Mesin SIMD dan MIMD
          SIMD Yang merupakan singkatan dari Single Instruction, Multiple Data. SIMD menggunakan banyak processor dengan instruksi yang sama, namun setiap processor mengolah data yang berbeda. Sebagai contoh kita ingin mencari angka 27 pada deretan angka yang terdiri dari 100 angka, dan kita menggunakan 5 processor. Pada setiap processor kita menggunakan algoritma atau perintah yang sama, namun data yang diproses berbeda. Misalnya processor 1 mengolah data dari deretan / urutan pertama hingga urutan ke 20, processor 2 mengolah data dari urutan 21 sampai urutan 40, begitu pun untuk processor-processor yang lain. Beberapa contoh komputer yang menggunakan model SIMD adalah ILLIAC IV, MasPar, Cray X-MP, Cray Y-MP, Thingking Machine CM-2 dan Cell Processor (GPU).
          MIMD Yang merupakan singkatan dari Multiple Instruction, Multiple Data. MIMD menggunakan banyak processor dengan setiap processor memiliki instruksi yang berbeda dan mengolah data yang berbeda. Namun banyak komputer yang menggunakan model MIMD juga memasukkan komponen untuk model SIMD. Beberapa komputer yang menggunakan model MIMD adalah IBM POWER5, HP/Compaq AlphaServer, Intel IA32, AMD Opteron, Cray XT3 dan IBM BG/L.
3. Arsitektur pengganti 
           Pemrograman paralel adalah teknik pemrograman komputer yang mengcover memungkinkan eksekusi perintah/operasi secara bersamaan baik dalam komputer dengan satu (prosesor tunggal) ataupun banyak (prosesor ganda dengan mesin paralel) CPU.
            Tujuan utama dari pemrograman paralel adalah untuk meningkatkan performa komputasi. 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.

Message Passing Interface (MPI)
MPI adalah sebuah standard pemrograman yang memungkinkan pemrogram untuk membuat sebuah aplikasi yang dapat dijalankan secara paralel. MPI menyediakan fungsi-fungsi untuk menukarkanantar pesan.
Kegunaan MPI yang lain adalah

  • menulis kode paralel secara portable
  • mendapatkan performa yang tinggi dalam pemrograman paralel, dan
  • menghadapi permasalahan yang melibatkan hubungan data irregular atau dinamis yang tidak begitu cocok dengan model data paralel.
Sumber:
http://irpanpebriyansyah.blogspot.co.id/2013/01/tugas-ke4-pipelining-dan-risc-dengan.html
http://derypermana19.blogspot.com/2013/01/prosesor-paralel.html

Contact Me

Contact With Me

Lorem Ipsum is simply dummy text of the printing and type setting industry when an unknown printer took a galley of type

  • 9908B Wakehurst St.Rockaway
  • 990800113322
  • info@domain.com
  • www.yourinfo.com