Program Locality Models and Their Use in Memory Performance OptimizationA Half-Day Tutorial at PACT 2005Tutorial Organizers
| ||||||||||||
Abstract
| ||||||||||||
Tutorial Outline
| ||||||||||||
BiographiesSteve Carr is a Professor of Computer Science in the Department of Computer Science at Michigan Technological University. His research focuses on memory hierarchy performance using static and dynamic compiler analysis and compiler/micro-architecture cooperation. Dr. Carr is a recipient of a National Science Foundation Information Technology Research award (ITR) and has served on numerous conference committees. Dr. Carr's teaching interests include compiler design, programming languages and discrete mathematics. Trishul Chilimbi is researcher at Microsoft Research, where he leads the Runtime Analysis & Design Group. His research focuses on runtime analyses, including hybrid static-dynamic approaches to enhance software reliability, resilience, performance, and security. He also investigates memory system performance and garbage collection. He has published widely in premier conferences including PLDI, POPL, ASPLOS, and has been awarded several patents for his inventions. He is a co-founder of the ACM SIGPLAN Workshop on Memory System Performance. Chen Ding is an assistant professor in Computer Science Department at University of Rochester. His research focuses on understanding whether a complex program has an inherent pattern of data access and, if so, to what degree that pattern can be modeled, measured, and modified (improved). He is a recipient of a Young Investigator Award from the Office of Science of the US Department of Energy, a Career Award from National Science Foundation, and a best paper award from the IEEE IPDPS'01 conference. In 2004, he was the general chair of the second ACM SIGPLAN Workshop on Memory System Performance. Youfeng Wu is a principal engineer and a group manager at Intel's Programming Systems Research Labs. He has spent more than 15 years honing his expertise in advanced compiler transformations, profile-guided optimizations, instruction-level parallelism, performance analysis, and software/hardware collaborative techniques to enhance future generations of micro-processors. His current research focuses on dynamic binary translation and related software strategy and hardware supports. He has more than 20 patents and pending applications. He is a member of IEEE and ACM. |