information | seminars

2004 MCS Divisional Seminars & Colloquia


Modeling and Analysis for Run-time Data and Computation Reordering

   Zhengyu Liu

  Hosted by Paul Hovland

10:30 AM, May 24, 2004
Building 221,  Room A-216


Abstract Irregular applications such as partial differential equation solvers and molecular dynamics simulations frequently exhibit poor performance on contemporary computer architectures in large part due to their inefficient use of the memory hierarchy. Run-time data and iteration reordering transformations have been shown to improve the locality and therefore the performance of irregular benchmarks. In this talk, I will review my contributions to run-time data and iteration reordering transformations, which include the development of a framework for the compile-time composition of such transformations. I will then introduce the spatial and temporal locality hypergraphs, which we have developed to predict the combination of run-time data and iteration reordering heuristics that will result in the best performance for a given dataset. By developing heuristics that focus on improving the metrics based on these models, we have developed iteration reordering heuristics that result in better performance than existing techniques. Finally, I will overview the OpenAnalysis toolkit and describe how OpenAnalysis will be used to automate the compile-time composition and code generation of run-time reordering transformations.



[MCS | Research | Resources | People | Collaboration | Software | Publications | Information]