• Login
    View Item 
    •   Eurographics DL Home
    • Eurographics Workshops and Symposia
    • EGPGV: Eurographics Workshop on Parallel Graphics and Visualization
    • EGPGV14: Eurographics Symposium on Parallel Graphics and Visualization
    • View Item
    •   Eurographics DL Home
    • Eurographics Workshops and Symposia
    • EGPGV: Eurographics Workshop on Parallel Graphics and Visualization
    • EGPGV14: Eurographics Symposium on Parallel Graphics and Visualization
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Auto-Tuning Complex Array Layouts for GPUs

    Thumbnail
    View/Open
    057-064.pdf (546.9Kb)
    paper1005_mm.pdf (1.175Mb)
    Date
    2014
    Author
    Weber, Nicolas
    Goesele, Michael
    Pay-Per-View via TIB Hannover:

    Try if this item/paper is available.

    Metadata
    Show full item record
    Abstract
    The continuing evolution of Graphics Processing Units (GPU) has shown rapid performance increases over the years. But with each new hardware generation, the constraints for programming them efficiently have changed. Programs have to be tuned towards one specific hardware to unleash the full potential. This is time consuming and costly as vendors tend to release a new generation every 18 months. It is therefore important to auto-tune GPU code to achieve GPU-specific improvements. Using either static or empirical profiling to adjust parameters or to change the kernel implementation. We introduce a new approach to automatically improve memory access on GPUs. Our system generates an application specific library which abstracts the memory access for complex arrays on the host and GPU side. This allows to optimize the code by exchanging the memory layout without recompiling the application, as all necessary layouts are pre-compiled into the library. Our implementation is able to speedup real-world applications up to an order of magnitude and even outperforms hand-tuned implementations.
    BibTeX
    @inproceedings {10.2312:pgv.20141085,
    booktitle = {Eurographics Symposium on Parallel Graphics and Visualization},
    editor = {Margarita Amor and Markus Hadwiger},
    title = {{Auto-Tuning Complex Array Layouts for GPUs}},
    author = {Weber, Nicolas and Goesele, Michael},
    year = {2014},
    publisher = {The Eurographics Association},
    ISSN = {1727-348X},
    ISBN = {978-3-905674-59-0},
    DOI = {10.2312/pgv.20141085}
    }
    URI
    http://dx.doi.org/10.2312/pgv.20141085
    http://hdl.handle.net/10.2312/pgv.20141085.057-064
    Collections
    • EGPGV14: Eurographics Symposium on Parallel Graphics and Visualization

    Eurographics Association copyright © 2013 - 2022 
    Send Feedback | Contact - Imprint | Data Privacy Policy | Disable Google Analytics
    Theme by @mire NV
    System hosted at  Graz University of Technology.
    TUGFhA
     

     

    Browse

    All of Eurographics DLCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    My Account

    LoginRegister

    BibTeX | TOC

    Create BibTeX Create Table of Contents

    Eurographics Association copyright © 2013 - 2022 
    Send Feedback | Contact - Imprint | Data Privacy Policy | Disable Google Analytics
    Theme by @mire NV
    System hosted at  Graz University of Technology.
    TUGFhA