Basic IMAGE version of Foils prepared August 4 1996
Foil 19 Application Oriented Software Issues -- April 24,1996
From Summary of Working Groups at PAWS and PetaSoft Meetings PAWS(Mandalay Beach) and PetSoft(Bodega Bay) -- April 23 and June 17-19,96. byGeoffrey C. Fox Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.
1
Initial Findings of the Algorithm/Application Working Group -- PAW 96 April 23 1996 2
Overall Suggestions -- I 3
Overall Suggestions - II 4
Other Suggested Point Designs 5
Latency Research Is Needed 6
Geometric Structure of Problems and Computers 7
Memory Hierarchy versus Distribution 8
Needed Algorithm/Application Evaluations 9
Observation on Parallelism -- Burton Smith 10
Some Questions from the Application Group to the Point Designs - I 11
Some Questions from the Application Group to the Point Designs - II 12
Some Questions from the Application Group to the Point Designs - III 13
The Five PetaFlop Kernels - I 14
PetaFlop Kernel:a),b)Unit and Large Stride Vector Fetch and Store 15
PetaFlop Kernel: c). Irregular gather/scatter 16
PetaFlop Kernel: d). 3-D Jacobi kernel, typical of many 3-D physical modeling codes. 17
PetaFlop Kernel: d). 3-D Jacobi kernel -- Actual Code. 18
PetaFlop Kernel: e)Processing of tree-structured data. 19
Application Oriented Software Issues -- April 24,1996 20
Language Related Issues 21
Library and Tool Issues 22
Operating System Issues - I 23
Operating System Issues - II 24
"Initial" Findings of the "Implementation" Subgroup at PetaSoft 96 25
Initial Thoughts I 26
The MPI Program Execution Model 27
The PetaSoft Program Execution Model 28
Initial Thoughts II 29
Further Topics which were not discussed in detail 30
"Final" Findings and Recommendations of the "Implementation" Subgroup 31
Members of Implementation Group 32
Findings 1) and 2) -- Memory Hierarchy 33
Findings 3) and 4) -- Using Memory Hierarchy 34
Findings 5) and 6) -- Layered Software 35
The Layered Software Model 36
Some Examples of a Layered Software System 37
Finding 7) Testbeds 38
Findings 8) and 9) Applications 39
Findings 10) to 14) General Points 40
Recommendations 1) to 3) Memory and Software Hierarchy 41
Recommendations 4) to 6) 42
Requested Capabilities in Hardware Architecture
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