:

Navbar Bawah

Sunday, July 14, 2013

Pengantar Komputasi Modern (Tugas Softskill 4)


A.    Konsep komputasi parallel
Komputasi paralel adalah suatu bentuk komputasi dimana instruksi-instruksi dijalankan secara berkesinambungan. Masalah yang besar dapat dibagi menjadi beberapa masalah yang lebih kecil(submasalah), untuk kemudian diselesaikan secara serempak.
Kesimpulannya adalah  komputasi parallel itu bisa banyak memproses dengan banyak komputer secara bersamaan dan dibagi menjadi beberapa bagian kecil untuk memecahkan suatu  masalah
 
B. Pemrosesan Terdistribusi
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH-7gsLOrF9roPTiLlepSx2yzzLdRKsnQDbgIffywkYCQBtMjVD7SuqIPF90OLLVj0JgT97SN2GYFshfFtJR34urohrhqXgqfxLk9jAqkP6i_M2LkQiAHwXLIxsUaqUrtSba3mJp7SE5_N/s1600/a.pnga                                                           
Gambar diatas merupakan konsep dan contoh dari sebuah konsep komputasi paralel, dimana pada gambar diatas terdapat sebuah masalah, dari masalah tersebut dibagi menjadi beberapa bagian agar sebuah masalah dapat dengan cepat diselesaikan dengan waktu yang cepat dan efisen.
    C.Thread Programming
Thread adalah sebuah alur kontrol dari sebuah proses. Suatu proses yang multithreaded mengandung beberapa perbedaan alur kontrol dengan ruang alamat yang sama. Keuntungan dari multithreaded meliputi peningkatan respon dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan dari arsitektur multiprosesor. 
  D. Message passing, Open MP 
MPI (Message Passing Interface) yaitu suatu standard dan message passing interface partabel system yang didesain oleh grup penelitian  untuk mengembangkan fungsi dan macam-macam dari computer parallel.
OpenMP merupakan API yang mendukung multiplatform untuk pemrograman multiprocessing shared memory pada C, C++, dan Fortran, di semua arsitektur prosesor dan OS, terdiri dari kumpulan compiler directive, library routines, dan environment variable yang akan membuat run time pada semua keadaan.
  E. Pemrograman CUDA GPU
CUDA (Compute Unified Device Architecture) merupakan platform parallel computing dan model pemrograman yang telah dibuat oleh NVIDIA dan diimplementasikan oleh GPU(Graphic Processing Unit). CUDA memberikan akses pengembangan untuk kumpulan visual instruction dan ingatan dari parallel computasional elemen CUDA GPU.
cuda
F. Arsitektur Komputer Paralel
dibagi menjadi 4 bagian, diantaranya:

1. SISD ( Single Instruction Single Data Stream )
index
merupakan prosesor tunggal, yang bukan paralel.
2. SIMD ( Single Instruction Multiple Data Stream )
izndex
alur instruksi yang sama dijalankan terhadap banyak alur data yangberbeda.
3. MISD ( Multiple Instruction Single Data Stream )
MUSD
alur instruksinya banyak, alur datanya juga banyak, tapi masing-masing bisa berinteraksi.
4. MIMD ( Multiple Instruction Multiple Data Stream )
mimd
 alur instruksinya banyak tapi beroperasi pada data yang sama.


Sumber:
http://ikc.dinus.ac.id/umum/ibam/ibam-os-html/x2021.html
http://adrian-cn.blogspot.com/2009/04/chapter-4-thread-definisi-thread-thread.html
MPI Tutorial: https://computing.llnl.gov/tutorials/mpi/

http://en.wikipedia.org/wiki/CUDA

0   comments

Cancel Reply
animasi  bergerak gif
Talk Less Do More Broo