Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3388333.3388642acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiwoclConference Proceedingsconference-collections
poster

POCL-R: Distributed OpenCL Runtime for Low Latency Remote Offloading

Published: 27 April 2020 Publication History
  • Get Citation Alerts
  • Abstract

    Running complex applications on mobile devices stress their performance and power consumption limits. As new wireless networking technologies that promise lower communication latencies appear, it is interesting to study whether dynamic offloading from mobile devices across a network to a nearby compute cluster is feasible when quality and complexity can be traded off dynamically. This type of scheme calls for a light weight heterogeneous distributed programming layer.
    Here we describe our work-in-progress distributed OpenCL runtime optimized for low latency quality-complexity tradeoff cases. We call it POCL-R1, since it is implemented on top of the Portable Computing Language (POCL [2]) as a device layer implementation that exposes remote compute devices accessible over a network connection in a transparent manner on the local OpenCL platform. In order to improve the latency, we expand upon our earlier work on exploiting OpenCL-described heterogeneous task parallelism [3] for intelligent cross-device event synchronization and buffer management.
    The closest previous works to ours are SNUCL-D [4], which duplicates the entire execution flow of the host program on the remote computer, and rCUDA [1], which, being based on the CUDA API, has a more limited hardware support. All the previous projects we found are mainly focused on throughput rather than latency, and also appear to be inactive at the time of this writing. In contrast to coarse grained frame/game streaming solutions, our solution allows fine grained partial offloading of the application at OpenCL kernel level. The aim of POCL-R is to make it easy to switch between local and remote compute devices on the fly, which is beneficial when the mobile device suffers from a connection loss, or roams between between networks with different available compute resources (see Figure 1).

    References

    [1]
    J. Duato et al. 2010. rCUDA: Reducing the number of GPU-based accelerators in high performance clusters. In 2010 Int. Conf. on High Performance Computing Simulation.
    [2]
    Jääskeläinen Pekka et al. 2015. pocl: A Performance-Portable OpenCL Implementation. Int. Journal of Parallel Programming 43, 5 (2015).
    [3]
    Jääskeläinen Pekka et al. 2019. Exploiting Task Parallelism with OpenCL: A Case Study. Journal of Signal Processing Systems 91, 1 (01 Jan 2019).
    [4]
    Junghyun et al. Kim. 2016. A Distributed OpenCL Framework Using Redundant Computation and Data Replication. SIGPLAN Not. 51, 6 (June 2016), 17.

    Cited By

    View all

    Index Terms

    1. POCL-R: Distributed OpenCL Runtime for Low Latency Remote Offloading

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Other conferences
        IWOCL '20: Proceedings of the International Workshop on OpenCL
        April 2020
        104 pages
        ISBN:9781450375313
        DOI:10.1145/3388333
        Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        In-Cooperation

        • Khronos: Khronos Group
        • Codeplay: Codeplay Software Ltd.
        • Intel: Intel
        • The University of Bristol: The University of Bristol
        • Tech Univ of Munich: Technical University of Munich

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 27 April 2020

        Check for updates

        Author Tags

        1. 5G
        2. Distributed computing
        3. Low latency
        4. OpenCL
        5. WiFi6

        Qualifiers

        • Poster
        • Research
        • Refereed limited

        Funding Sources

        Conference

        IWOCL '20
        IWOCL '20: International Workshop on OpenCL
        April 27 - 29, 2020
        Munich, Germany

        Acceptance Rates

        IWOCL '20 Paper Acceptance Rate 21 of 30 submissions, 70%;
        Overall Acceptance Rate 84 of 152 submissions, 55%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)8
        • Downloads (Last 6 weeks)0
        Reflects downloads up to 28 Jul 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2023)Remote Execution of OpenCL and SYCL Applications via rOpenCL2023 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)10.1109/IPDPSW59300.2023.00020(51-60)Online publication date: May-2023
        • (2021)Coalescent computingProceedings of the 12th ACM SIGOPS Asia-Pacific Workshop on Systems10.1145/3476886.3477503(79-88)Online publication date: 24-Aug-2021
        • (2021)FOTV: A Generic Device Offloading Framework for OpenMPOpenMP: Enabling Massive Node-Level Parallelism10.1007/978-3-030-85262-7_12(170-182)Online publication date: 8-Sep-2021
        • (2020)CPSoSaware: Cross-Layer Cognitive Optimization Tools & Methods for the Lifecycle Support of Dependable CPSoS2020 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)10.1109/ISVLSI49217.2020.00-12(470-475)Online publication date: Jul-2020

        View Options

        Get Access

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media