KOMUNIKASI PADA SISTEM SIMD Semua instruksi pada komputer SIMD dieksekusI secara sinkron, dan tidak diperlukan sinkronisasi antar prosesor, seperti halnya komputer MIMD Pertukaran data pada sistem SIMD dilakukan melalui ‘collective function’, artinya tidak akan terjadi pertukaran individual data antar dua PE. Pertukaran data pada sistem SIMD lebih sederhana dan operasinya tidak semahal sistem MIMD Gambar di bawah menunjukkan contoh pertukaran data, dimana setiap PE menggeser nilainya yang disimpan pada variabel lokal x ke PE tetangganya di sebelah kanan satu step X [3,1] X [3,2] X [3,3] X [3,4] X [2,1] X [2,2] X [2,3] X [2,4] X [1,1] X [1,2] X [1,3] X [1,4] Data exchange on SIMD computer systems Pertukaran Data pada Sistem SIMD Pertukaran data pada sistem komputer SIMD dilakukan secara paralel di antara semua PE yang aktif. Eksekusi berlangsung dalam 3 langkah : 1. Pemilihan group PE (activation) 2. Memilih arah (direction) 3. Eksekusi transfer data Contoh program Parallaxis dalam bahasa pemrograman 1. Mendefinisikan struktur hubungan CONFIGURATION Ring[0..11] CONNECTION Right: Ring[i][(i+1)mod 12].left 2. Memilih Group PE PARALLEL Ring[3..8] .... .... ENDPARALLEL 3. Eksekusi Transfer Data Secara Paralel PROPAGATE.Right(x) 11 0 1 10 9 11 0 2 1 10 3 Send 2 9 3 Receive 8 4 8 4 7 6 5 7 6 5 gambar : Sending and receiving data Pemetaan ring ke grid, contoh : grid [5,1] grid [5,5] 5 4 3 x x x x x x x 10 2 1 x 5 0 11 6 1 7 2 x x 8 3 grid [1,1] 1 x 9 x 4 grid [1,5] 2 3 Struktur Hubungan Sistem SIMD 4 5 Beberapa contoh struktur hubungan komputer SIMD yang ada sbb : 1. Connection Machine CM-2 dengan 65,536 prosesor Topologi prosesor pada CM-2 dapat dibuat GridNetwork atau Hypercube-Network seperti gambar di bawah … … … … … (0,0,0,0,0,0,0,0,0,1,1,1) (0,0,0,0,0,0,0,0,0,1,0,1) (0,0,0,0,0,0,0,0,1,1,1,1) (0,0,0,0,0,0,0,0,1,0,1,1) (0,0,0,0,0,0,0,0,0,0,1,1) (0,0,0,0,0,0,0,0,0,0,1,0) (0,0,0,0,0,0,0,0,0,0,0,1) (0,0,0,0,0,0,0,0,0,0,0,0) 2. MasPar MP-2 Model MP-2216 dengan 16,384 Prosesor. Topologi prosesor pada MasPar MP-2 Model MP-2216 dapat dibuat Grid-Network atau ClosNetwork seperti gambar di bawah … … … … … 1024 cluster with 16 PEs each (16384 Pes total) Multiplexer Demultiplexer VECTOR REDUCTION Dasar-dasar operasi pada vector komputer dan komputer SIMD adalah reduksi vector, seperti gambar dibawah 2 3 1 4 2 3 + + + 5 5 5 1 + + 10 6 + 10 Log2 n steps (n-1) steps 4
© Copyright 2024 Paperzz