Concept Diagram Hung-Hsun Su UPC Group, HCS lab 1/27/2004
Concept Diagram
Comments Choose appropriate performance model to use Modified BSP Identify performance factors Memory access profile, synchronization pattern Identify UPC / SHMEM constructs to instrument Familiarize with available compilers Special techniques, features available to improve performance Determine performance tool limitations Statistical / Analytical information Variables / Constant identification Hybrid programming model analysis Too complex Determine desired feature of a tool Output, features Will benefit from literature search on Load Balancing Process Scheduling Algorithm Analysis Query Optimization Data Partitioning Performance problem and cause OpenMP Other thoughts System independent analysis (algorithm) Mathematical model Various level of analysis (block, program) Should provide some suggestion on how to optimize the program Memory utilization profile Memory / processor affinity Communication pattern