Adaptive loop tiling for a multi-cluster CMP

Jisheng Zhao, Matthew Horsnell, Mikel Luján, Ian Rogers, Chris Kirkham, Ian Watson

    Research output: Chapter in Book/Conference proceedingConference contribution

    Abstract

    Loop tiling is a fundamental optimization for improving data locality. Selecting the right tile size combined with the parallelization of loops can provide additional performance increases in the modern of Chip MultiProcessor (CMP) architectures. This paper presents a runtime optimization system which automatically parallelizes loops and searches empirically for the best tile sizes on a scalable multi-cluster CMP. The system is built on top of a virtual machine and targets the runtime parallelization and optimization of Java programs. Experimental results show that runtime parallelization and tile size searching are capable of improving performance for two BLAS kernels and one Lattice-Boltzmann simulation, despite overheads. © 2008 Springer-Verlag Berlin Heidelberg.
    Original languageEnglish
    Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)|Lect. Notes Comput. Sci.
    PublisherSpringer Nature
    Pages220-232
    Number of pages12
    Volume5022
    ISBN (Print)9783540695004
    DOIs
    Publication statusPublished - 2008
    Event8th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2008 -
    Duration: 1 Jul 2008 → …
    http://dblp.uni-trier.de/db/conf/ica3pp/ica3pp2008.html#ZhaoHLRKW08http://dblp.uni-trier.de/rec/bibtex/conf/ica3pp/ZhaoHLRKW08.xmlhttp://dblp.uni-trier.de/rec/bibtex/conf/ica3pp/ZhaoHLRKW08

    Publication series

    NameLecture Notes in Computer Science

    Conference

    Conference8th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2008
    Period1/07/08 → …
    Internet address

    Keywords

    • Automatic parallelization
    • Feedback-directed optimization
    • Loop tiling
    • Multi-cluster CMP

    Fingerprint

    Dive into the research topics of 'Adaptive loop tiling for a multi-cluster CMP'. Together they form a unique fingerprint.

    Cite this