120 likes | 287 Views
Pokok Bahasan 1 Introduksi Pemrosesan Paralel. Matakuliah : H0352/Pemrosesan Paralel Tahun : 2005 Versi : versi/01. Learning Outcomes. Pada akhir pertemuan ini diharapkan mahasiswa akan dapat:. mengidentifikasi paralel prosesor, pemrosesan paralel, dan contoh aplikasinya. CM-5.
E N D
Pokok Bahasan 1Introduksi Pemrosesan Paralel Matakuliah : H0352/Pemrosesan Paralel Tahun : 2005 Versi : versi/01
Learning Outcomes Pada akhir pertemuan ini diharapkan mahasiswa akan dapat: • mengidentifikasi paralel prosesor, pemrosesan • paralel, dan contoh aplikasinya.
CM-5 FLUENT CRAY-1 PASM-1 PAPERS ASCI WHITE MYRIAS ILLIAC IV Paralel Prosesor
Operation speed trends 1012 • IBM SP2 • Intel DELTA • CRAY Y MP 109 • CRAY X MP operasi data per detik • CRAY-1 • CDC 7600 • CDC 6600 106 • IBM 7090 • IBM 704 • UNIVAC 102 • ENIAC 1950 1960 1970 1980 1990 2000 tahun pembuatan Paralel Prosesor
Pemrosesan paralel • Data Parallel • Setiap prosesor melakukan tugas yang sama • untuk data yang berbeda-beda. • Contoh: • searching judul buku pada database • perpustakaan menggunakan lebih dari • satu prosesor. • Control Parallel • Setiap prosesor melakukan tugas yang beda • Contoh: • model ekosistem, dimana tiap-tiap prosesor • melakukan perhitungan untuk hal-hal yang berbeda • seperti distribusi angin, tingkat radiasi matahari dll.
Normal proses Pipeline proses p dt p dt q data q data p dt p dt Perosesan Paralel Pipeline
Preschedule Data parallel Baik untuk waktu penyelesaian tiap data sama (homogen). P1 P2 P3 P4 Prosesor Data 1 2 7 3 4 8 5 6 1 2 7 3 4 8 5 6 1 2 7 3 4 8 5 6 P3( ) for (i=12; i<18; i++) { . . . . . . . . . . . . . . } P2( ) for (i=6; i<12; i++) { . . . . . . . . . . . . . . } P4( ) for (i=18; i<24; i++) { . . . . . . . . . . . . . . } P1( ) for (i=0; i<6; i++) { . . . . . . . . . . . . . . } Program Pemrosesan Paralel
P1 P2 P3 P4 Pemrosesan Paralel Self-schedule Data parallel Baik untuk waktu penyelesaian tiap data tidak sama. 6 5 1 2 7 3 4 8 5 6 1 2 7 3 4 8 5 6 1 2 7 3 8 4
30 30 30 30 30 30 30 29 29 29 29 29 29 29 25 25 25 25 25 25 25 28 28 28 28 28 28 28 24 24 24 24 24 24 24 21 21 21 21 21 21 21 23 23 23 23 23 23 23 27 27 27 27 27 27 27 17 17 17 17 17 17 17 20 20 20 20 20 20 20 22 22 22 22 22 22 22 26 26 26 26 26 26 26 16 16 16 16 16 16 16 13 13 13 13 13 13 13 15 15 15 15 15 15 15 12 12 12 12 12 12 12 14 14 14 14 14 14 14 18 18 18 18 18 18 18 11 11 11 11 11 11 11 10 10 10 10 10 10 10 8 8 8 8 8 8 8 9 9 9 9 9 9 9 7 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 19 19 19 19 19 19 19 Contoh Aplikasi The Sieve of Eratosthenes, menentukan bilangan prima
P2 P3 P1 Index Index Index Current prime Current prime Shared memory Index 2 2 4 4 3 3 n n n-1 n-1 Contoh Aplikasi
time 1500 0 1400 200 400 300 100 500 700 800 600 1200 1000 1300 900 1100 23 29 (a) 19 17 11 13 2 3 5 7 23 29 31 31 17 2 7 (b) 19 11 13 3 5 • Satu prosesor • Dua prosesor • Tiga prosesor 2 29 (c) 31 11 3 19 23 13 5 7 17 Contoh Aplikasi
Telah dibahas: Apa paralel prosesor. Apa pemrosesan paralel. Contoh pemrosesan paralel. RESUME