Minggu, 18 Mei 2014

Parallel Computing




Pada jurnal ini menjelaskan tentang apa itu parallel computing . Parallel Computing adalah komputer multi-prosesor dengan kemampuan melakukan pengolahan paralel. Kenapa pakai parallel computing ?. Pertama karena keterbatasan dari single CPU computing. Kedua parallel computing dapat menyelesaikan yang tidak dapat diselesaikan oleh single CPU, dapat menyelesaikan sesuatu dengan cepat. Ketiga dapat menyelesaikan masalah yang besar, dapat menyelsaikan masalah yang sama lebih cepat dan memproses lebih banyak. Semua komputer sudah parallel sekarang, bahkan iPhone 4s sudah 2 cores. Parallel computing juga punya batasan nya, yaitu Theoretical Upper Limits (Ahmadl’s Law dan Gustafson’s Law), Practical Limits (Load Balancing dan Non-computational sections), Other Considerations (Time to re-write code. Terminology parallel computing ada 2 yaitu throughput dan pipeline. Throughput adalah banyak nya keluaran yang dihasilkan per unit waktu, pipeline adalah komputasi dibagi kedalam sejumlah langkah yuang masing – masing disebut dengan segment. Output dari sebuah segmen menjadi input segmen yang lain. Paradigm parallel computing, M. J. Flynn membagi menjadi 3 yaitu SISD (Single Instruction Single Data), SIMD (Single Instruction Multiple Data), MISD (Multiple Instruction Single Data), MIMD (Multiple Instruction Multiple Data).