Lect7 Parallel System
Lect7 Parallel System
•A check board partitioning splits both the rows and the columns
of the matrix, so no processor is assigned any complete row or
column.
The square matrix blocks are treated as indivisible units and the
two dimensional arrays of blocks is transposed.
All blocks must be transposed locally within their respective
processors.
Matrix Transposition
Matrix Transposition
• During communication phase, the matrix blocks residing on
the bottom left and top right processors cover the longest
distances to swap their locations. These paths covering
approximately link each. Each block contain
elements. Then total communication time equal
• During local exchange of a pair of matrix elements ( assume
take unit time ), so each processor spends approximately
Matrix Transposition
Matrix Transposition using Hypercube