Abstract
Modern compilers use complex optimizations. It is often a problem for programmers to understand how source code should be written to enable optimizations. Interactive tools which guide programmers to higher performance are very important. We have developed such a tool that helps programmers modify their code to allow for aggressive optimization. In this paper, we extend it to support high level memory optimizations such as matrix reorganization. We evaluate the tool using two benchmarks and four dierent compilers. We show that it can guide the programmer to 22.9% higher performance.
Original language | English |
---|---|
Title of host publication | Proceedings of 5th Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG-12) |
Number of pages | 12 |
Publication date | 2012 |
Publication status | Published - 2012 |
Event | 5th Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG 2012) - Paris, France Duration: 23 Jan 2012 → … http://multiprog.ac.upc.edu/multiprog12/index.html |
Workshop
Workshop | 5th Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG 2012) |
---|---|
Country/Territory | France |
City | Paris |
Period | 23/01/2012 → … |
Internet address |