skip to main content
10.1145/3585341.3585381acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiwoclConference Proceedingsconference-collections
poster

Streamline Ahead-of-Time SYCL CPU Device Implementation through Bypassing SPIR-V

Published:18 April 2023Publication History

ABSTRACT

Here we present the design and implementation of our LLVM-based Ahead-Of-Time (AOT) SYCL CPU device without using SPIR-V, known as non-SPIRV CPU device. Our design of non-SPIRV CPU device is intended to highlight a general SYCL CPU implementation that aims for both debuggability and performance. Contributions:

• Streamline compiler optimization pipeline by integrating kernel optimizations and transformations into LLVM C++ pipeline.

• Eliminate SPIR-V IR generation during the CPU device code compilation and leverage LLVM IR from compiler front-end directly to reduce compilation overhead and preserve IR information including debug info, among LLVM passes.

References

  1. Xinmin Tian, Hideki Saito, Ernesto Su, Jin Lin, Satish Guggilla, Diego Caballero, Matt Masten 2017. LLVM compiler implementation for explicit parallelization and SIMD vectorization. In Proceedings of the Fourth Workshop on the LLVM Compiler Infrastructure in HPC, pp. 1-11. 2017. DOI: https://doi.org/10.1145/3148173.3148191Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Matt Masten, Evgeniy Tyurin, Konstantina Mitropoulou, Eric Garcia, and Hideki Saito. 2018. Function/kernel vectorization via loop vectorizer. In 2018 IEEE/ACM 5th Workshop on the LLVM Compiler Infrastructure in HPC (LLVM-HPC), pp. 39-48. IEEE, 2018. DOI: https://doi.org/10.1109/LLVM-HPC.2018.8639483Google ScholarGoogle ScholarCross RefCross Ref
  3. Jin, Zheming. The rodinia benchmark suite in SYCL. No. ANL/ALCF-20/06. Argonne National Lab.(ANL), Argonne, IL (United States). Argonne Leadership Computing Facility (ALCF), 2020.Google ScholarGoogle Scholar

Index Terms

  1. Streamline Ahead-of-Time SYCL CPU Device Implementation through Bypassing SPIR-V
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        IWOCL '23: Proceedings of the 2023 International Workshop on OpenCL
        April 2023
        133 pages
        ISBN:9798400707452
        DOI:10.1145/3585341

        Copyright © 2023 Owner/Author

        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.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 18 April 2023

        Check for updates

        Qualifiers

        • poster
        • Research
        • Refereed limited

        Acceptance Rates

        Overall Acceptance Rate84of152submissions,55%
      • Article Metrics

        • Downloads (Last 12 months)20
        • Downloads (Last 6 weeks)0

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format