Guiding Programmers to Higher Memory Performance

Nicklas Bo Jensen, Per Larsen, Razya Ladelsky, Ayal Zaks, Sven Karlsson

    Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

    355 Downloads (Pure)

    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 languageEnglish
    Title of host publicationProceedings of 5th Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG-12)
    Number of pages12
    Publication date2012
    Publication statusPublished - 2012
    Event5th Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG 2012) - Paris, France
    Duration: 23 Jan 2012 → …
    http://multiprog.ac.upc.edu/multiprog12/index.html

    Workshop

    Workshop5th Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG 2012)
    Country/TerritoryFrance
    CityParis
    Period23/01/2012 → …
    Internet address

    Fingerprint

    Dive into the research topics of 'Guiding Programmers to Higher Memory Performance'. Together they form a unique fingerprint.

    Cite this