PetaSIM was designed to allow "qualitative" performance estimates" where in particular the design of machine is particularly easy to change |
The project will build up a suite of applications which can be used in future activities such as "Petaflop" architectures studies |
Applications are to be derived "by hand" or by automatic generation from Maryland Application Emulators |
Special attention to support of hierarchical memory machines and data intensive applications |
Support parallelism and representation at different grain sizes |
Support simulation of "pure data-parallel" and composition of linked modules |
001 A Performance Estimator --- PetaSIM and its relationship to Application Emulators 002 PetaSIM Motivation 003 PetaSIM Interpolates Between 004 PPT Slide 005 PPT Slide 006 PPT Slide 007 PetaSIM Design 008 Architecture of PetaSIM 009 IBM SP2 Architecture I used in tests 010 IBM SP2 Architecture II used in tests 011 Nodeset Object Structure 012 Linkset Object Structure 013 Distribution Object Structure 014 Execution Script 015 Dataset Object Structure 016 Jacobi Example -- Nodeset I 017 Jacobi Example -- Nodeset II 018 Jacobi Example -- Linkset I 019 Jacobi Example -- Linkset II 020 Jacobi Example 021 Jacobi Example -- Execution Script I 022 Jacobi Example -- Execution Script II 023 Pathfinder Performance Estimation Results (Architecture II) 024 Pathfinder Performance Estimation Results 025 Pathfinder Estimation Results II 026 PetaSIM Estimation Results (Architecture I) 027 Interface between Emulator and PetaSIM Part of Pathfinder Application 028 Interface between Emulator and PetaSIM -- Pathfinder 029 Interface between Emulator and PetaSIM -- Pathfinder 030 Interface between Emulator and PetaSIM Pathfinder 031 Titan Estimation Results (Architecture II) 032 Titan Estimation Results (Fixed) 033 VMScope Performance Estimation Results (Architecture II) 034 PetaSIM Current Progress Summary 035 Possible Future Work