Offloading C++17 Parallel STL on System Shared Virtual Memory Platforms

Pekka Jääskeläinen, John Glossner, Martin Jambor, Aleksi Tervo, Matti Rintala

    Tutkimustuotos: KonferenssiartikkeliScientificvertaisarvioitu

    46 Lataukset (Pure)

    Abstrakti

    Shared virtual memory simplifies heterogeneous platform programming by enabling sharing of memory address pointers between heterogeneous devices in the platform. The most advanced implementations present a coherent view of memory to the programmer over the whole virtual address space of the process. From the point of view of data accesses, this System SVM (SSVM) enables the same programming paradigm in heterogeneous platforms as found in homogeneous platforms. C++ revision 17 adds its first features for explicit parallelism through its “Parallel Standard Template Library” (PSTL). This paper discusses the technical issues in offloading PSTL on heterogeneous platforms supporting SSVM and presents a working GCC-based proof-of-concept implementation. Initial benchmarking of the implementation on an AMD Carrizo platform shows speedups from 1.28X to 12.78X in comparison to host-only sequential STL execution.
    AlkuperäiskieliEnglanti
    OtsikkoHigh Performance Computing
    AlaotsikkoISC High Performance 2018 International Workshops, Frankfurt/Main, Germany, June 24 - 28, 2018, Revised Selected Papers
    KustantajaSpringer
    Sivut637-647
    ISBN (elektroninen)978-3-030-02465-9
    TilaJulkaistu - 28 kesäk. 2018
    OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisussa
    TapahtumaISC High Performance International Workshops -
    Kesto: 28 kesäk. 201828 kesäk. 2018

    Julkaisusarja

    NimiTheoretical Computer Science and General Issues
    Vuosikerta11203
    ISSN (painettu)0302-9743

    Conference

    ConferenceISC High Performance International Workshops
    Ajanjakso28/06/1828/06/18

    Julkaisufoorumi-taso

    • Jufo-taso 1

    Sormenjälki

    Sukella tutkimusaiheisiin 'Offloading C++17 Parallel STL on System Shared Virtual Memory Platforms'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

    Siteeraa tätä