1
Parallel Programming for Laplace's Equation 2
Abstract of Parallel Programming for Laplace's Equation 3
Potential in a Vacuum Filled Rectangular Box 4
Basic Sequential Algorithm 5
Update on the Grid 6
Parallelism is Straightforward 7
Communication is Needed 8
Communication Must be Reduced 9
Various Styles/Terms in Messaging Passing I 10
Various Styles/Terms in Messaging Passing II 11
Approaches to Parallel Programming 12
Sequential Programming with Guard Rings 13
Sequential Guard Rings in Two Dimensions 14
Parallel Guard Rings in One Dimension 15
Summary of Parallel Guard Rings in One Dimension 16
Setup of Parallel Jacobi in One Dimension 17
Performance Analysis Parameters 18
Analytical analysis of Load Imbalance 19
Example of Communication Overhead 20
General Analytical Form of Communication Overhead for Jacobi 21
General Speed Up and Efficiency Analysis I 22
General Speed Up and Efficiency Analysis II 23
Communication to Calculation Ratio as a function of template I 24
Communication to Calculation Ratio as a function of template II 25
Communication to Calculation Ratio as a function of template III 26
Communication to Calculation IV 27
Communication to Calculation V 28
Parallel Guard Rings in Two Dimensions I 29
Parallel Guard Rings in Two Dimensions II 30
Parallel Guard Rings in Two Dimensions III
Click outside pointer rectangle to move pointer
Click on Pointer to Hide
Click on Pointer + ALT to toggle message hiding
Click on Pointer + CNTL to abolish pointer
Click on Pointer + Shift to cycle families
Click outside + Alt is Change Image
Click outside + Control is Double Size
Click outside + Shift is Halve Size
Right Mouse Down on Pointer Toggles Index
Shift Right Mouse aligns top with scrolled Page While With Mouse Down on Current Pointer h hides This Message while m restores i Toggles Index Aligned with Page Top j Toggles Index Aligned with Scrolled View Top a Abolishes Pointer while CNTL-Click restores f cycles through pointer families c cycles through members of a family u increases Size Up and d decreases Down Mouse Up-Down between changes of Pointer to process new option