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

Khronos SYCL for OpenCL: a tutorial

Published: 12 May 2015 Publication History

Abstract

SYCL ([sikə l] as in sickle) is a royalty-free, cross-platform C++ abstraction layer that builds on the underlying concepts, portability and efficiency of OpenCL, while adding the ease-of-use and flexibility of modern C++11. For example, SYCL enables single source development where C++ template functions can contain both host and device code to construct complex algorithms that use OpenCL acceleration, and then re-use them throughout their source code on different types of data.
In this tutorial we will introduce the concepts behind OpenCL SYCL, present an implementation of SYCL targeting OpenCL devices with SPIR based on Clang/LLVM and an open source CPU-only implementation based on C++1z, Boost and OpenMP.
Attendees of the last session are encouraged to install the open-source CPU-only implementation of SYCL and code along on laptop/tablet.

Supplementary Material

PDF File (a24-keryell-supp.pdf)
Supplemental files

Cited By

View all
  • (2024)Distributed Ranges: A Model for Distributed Data Structures, Algorithms, and ViewsProceedings of the 38th ACM International Conference on Supercomputing10.1145/3650200.3656632(236-246)Online publication date: 30-May-2024
  • (2024)SimSYCL: A SYCL Implementation Targeting Development, Debugging, Simulation and ConformanceProceedings of the 12th International Workshop on OpenCL and SYCL10.1145/3648115.3648136(1-12)Online publication date: 8-Apr-2024
  • (2024)OMB-FPGA: A Microbenchmark Suite for FPGA-aware MPIs using OpenCL and SYCLPractice and Experience in Advanced Research Computing 2024: Human Powered Computing10.1145/3626203.3670518(1-9)Online publication date: 17-Jul-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
IWOCL '15: Proceedings of the 3rd International Workshop on OpenCL
May 2015
238 pages
ISBN:9781450334846
DOI:10.1145/2791321
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.

Sponsors

  • AMD
  • Khronos: Khronos Group
  • Xilinx: Xilinx Inc.
  • QI: Qualcomm Inc.
  • Auviz: Auviz Systems
  • ViennaCL: ViennaCL
  • Codeplay: Codeplay Software Ltd.
  • Intel: Intel
  • StreamComputing: StreamComputing BV
  • The University of Bristol: The University of Bristol
  • Altera Corp.: Altera Corporation
  • hgpu.org: high performance computing on graphics processing units
  • Imagination: Imagination Technologies Limited

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 May 2015

Check for updates

Qualifiers

  • Tutorial

Conference

IWOCL '15
Sponsor:
  • Khronos
  • Xilinx
  • QI
  • Auviz
  • ViennaCL
  • Codeplay
  • Intel
  • StreamComputing
  • The University of Bristol
  • Altera Corp.
  • hgpu.org
  • Imagination
IWOCL '15: The 3rd International Workshop on OpenCL
May 12 - 13, 2015
California, Palo Alto

Acceptance Rates

IWOCL '15 Paper Acceptance Rate 19 of 27 submissions, 70%;
Overall Acceptance Rate 84 of 152 submissions, 55%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)82
  • Downloads (Last 6 weeks)4
Reflects downloads up to 01 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Distributed Ranges: A Model for Distributed Data Structures, Algorithms, and ViewsProceedings of the 38th ACM International Conference on Supercomputing10.1145/3650200.3656632(236-246)Online publication date: 30-May-2024
  • (2024)SimSYCL: A SYCL Implementation Targeting Development, Debugging, Simulation and ConformanceProceedings of the 12th International Workshop on OpenCL and SYCL10.1145/3648115.3648136(1-12)Online publication date: 8-Apr-2024
  • (2024)OMB-FPGA: A Microbenchmark Suite for FPGA-aware MPIs using OpenCL and SYCLPractice and Experience in Advanced Research Computing 2024: Human Powered Computing10.1145/3626203.3670518(1-9)Online publication date: 17-Jul-2024
  • (2024)COALA: A Compiler-Assisted Adaptive Library Routines Allocation Framework for Heterogeneous SystemsIEEE Transactions on Computers10.1109/TC.2024.338526973:7(1724-1737)Online publication date: Jul-2024
  • (2024)Opencl-pytorch: an OpenCL-based extension of PyTorchCCF Transactions on High Performance Computing10.1007/s42514-024-00186-y6:3(287-300)Online publication date: 8-Apr-2024
  • (2024)SYCL in the edge: performance and energy evaluation for heterogeneous accelerationThe Journal of Supercomputing10.1007/s11227-024-05957-680:10(14203-14223)Online publication date: 16-Mar-2024
  • (2023)Myths and legends in high-performance computingInternational Journal of High Performance Computing Applications10.1177/1094342023116660837:3-4(245-259)Online publication date: 1-Jul-2023
  • (2023)Large-Scale direct numerical simulations of turbulence using GPUs and modern FortranThe International Journal of High Performance Computing Applications10.1177/1094342023115861637:5(487-502)Online publication date: 22-Feb-2023
  • (2023)A Single-Source Multiprocessing Parallelism for Heterogeneous Acceleration of Power System Dynamic Simulation2023 North American Power Symposium (NAPS)10.1109/NAPS58826.2023.10318571(1-6)Online publication date: 15-Oct-2023
  • (2023)Modeling GPU Dynamic Parallelism for self similar density workloadsFuture Generation Computer Systems10.1016/j.future.2023.03.046145(239-253)Online publication date: Aug-2023
  • Show More Cited By

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