Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/IPDPS.2011.86guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Online Adaptive Code Generation and Tuning

Published: 16 May 2011 Publication History

Abstract

In this paper, we present a runtime compilation and tuning framework for parallel programs. We extend our prior work on our auto-tuner, Active Harmony, for tunable parameters that require code generation (for example, different unroll factors). For such parameters, our auto-tuner generates and compiles new code on-the-fly. Effectively, we merge traditional feedback directed optimization and just-in-time compilation. We show that our system can leverage available parallelism in today's HPC platforms by evaluating different code-variants on different nodes simultaneously. We evaluate our system on two parallel applications and show that our system can improve runtime execution by up to 46% compared to the original version of the program.

Cited By

View all
  • (2023)Transfer-learning-based Autotuning using Gaussian CopulaProceedings of the 37th International Conference on Supercomputing10.1145/3577193.3593712(37-49)Online publication date: 21-Jun-2023
  • (2021)Bliss: auto-tuning complex applications using a pool of diverse lightweight learning modelsProceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation10.1145/3453483.3454109(1280-1295)Online publication date: 19-Jun-2021
  • (2021)YaskSiteProceedings of the 2021 IEEE/ACM International Symposium on Code Generation and Optimization10.1109/CGO51591.2021.9370316(174-186)Online publication date: 27-Feb-2021
  • Show More Cited By

Index Terms

  1. Online Adaptive Code Generation and Tuning
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    IPDPS '11: Proceedings of the 2011 IEEE International Parallel & Distributed Processing Symposium
    May 2011
    1285 pages
    ISBN:9780769543857

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 16 May 2011

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 02 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Transfer-learning-based Autotuning using Gaussian CopulaProceedings of the 37th International Conference on Supercomputing10.1145/3577193.3593712(37-49)Online publication date: 21-Jun-2023
    • (2021)Bliss: auto-tuning complex applications using a pool of diverse lightweight learning modelsProceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation10.1145/3453483.3454109(1280-1295)Online publication date: 19-Jun-2021
    • (2021)YaskSiteProceedings of the 2021 IEEE/ACM International Symposium on Code Generation and Optimization10.1109/CGO51591.2021.9370316(174-186)Online publication date: 27-Feb-2021
    • (2020)DDOTProceedings of the 57th ACM/EDAC/IEEE Design Automation Conference10.5555/3437539.3437636(1-6)Online publication date: 20-Jul-2020
    • (2020)Offsite Autotuning ApproachHigh Performance Computing10.1007/978-3-030-50743-5_19(370-390)Online publication date: 22-Jun-2020
    • (2019)Efficient hierarchical online-autotuningProceedings of the ACM International Conference on Supercomputing10.1145/3330345.3330377(354-366)Online publication date: 26-Jun-2019
    • (2019)Optimizing I/O Performance of HPC Applications with AutotuningACM Transactions on Parallel Computing10.1145/33092055:4(1-27)Online publication date: 8-Mar-2019
    • (2019)Performance Prediction of Explicit ODE Methods on Multi-Core Cluster SystemsProceedings of the 2019 ACM/SPEC International Conference on Performance Engineering10.1145/3297663.3310306(139-150)Online publication date: 4-Apr-2019
    • (2019)Using meta-heuristics and machine learning for software optimization of parallel computing systemsComputing10.1007/s00607-018-0614-9101:8(893-936)Online publication date: 1-Aug-2019
    • (2018)Bootstrapping Parameter Space Exploration for Fast TuningProceedings of the 2018 International Conference on Supercomputing10.1145/3205289.3205321(385-395)Online publication date: 12-Jun-2018
    • Show More Cited By

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media