The Community-driven AdaptiveCpp SYCL Compiler Project: From High-Level C++ Programming to the Automatic Synthesis of Specialized Kernels

The SYCL implementation ecosystem currently consists of two main implementations: The commercial and vendor- driven DPC++ project, led by Intel, and the independent, community-driven AdaptiveCpp project. AdaptiveCpp provides a flexible, portable heterogeneous computing framework with its support for GPUs from Intel, NVIDIA, and AMD as well as any LLVM-supported CPU. In this presentation, we will discuss how AdaptiveCpp can help users to develop highly performant applications with reasonable effort. This includes its ability to provide a low barrier of entry to heterogeneous computing: Its support for offloading C++ standard parallelism constructs provides a convenient, high-level model, while frequently outperforming vendor compilers. Additionally, we will show how AdaptiveCpp’s unique design can automatically synthesize highly- specialized kernels from portable code at runtime. This enables AdaptiveCpp to deliver highly competitive performance while potentially requiring less interaction with users than other SYCL compilers. We argue that community-driven projects such as AdaptiveCpp are crucial to avoid the dangers of vendor lock-in, and will show how developers and scientists can engage with AdaptiveCpp and participate in its development, and thus help shape it into the tool they want.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-06-18
DOI
https://doi.org/10.5281/zenodo.15691718
Primary Topic
EEG and Brain-Computer Interfaces
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

The Community-driven AdaptiveCpp SYCL Compiler Project: From High-Level C++ Programming to the Automatic Synthesis of Specialized Kernels

Zenodo (CERN European Organization for Nuclear Research)
EEG and Brain-Computer Interfaces
article

The Community-driven AdaptiveCpp SYCL Compiler Project: From High-Level C++ Programming to the Automatic Synthesis of Specialized Kernels

article en

Abstract

The SYCL implementation ecosystem currently consists of two main implementations: The commercial and vendor- driven DPC++ project, led by Intel, and the independent, community-driven AdaptiveCpp project. AdaptiveCpp provides a flexible, portable heterogeneous computing framework with its support for GPUs from Intel, NVIDIA, and AMD as well as any LLVM-supported CPU. In this presentation, we will discuss how AdaptiveCpp can help users to develop highly performant applications with reasonable effort. This includes its ability to provide a low barrier of entry to heterogeneous computing: Its support for offloading C++ standard parallelism constructs provides a convenient, high-level model, while frequently outperforming vendor compilers. Additionally, we will show how AdaptiveCpp’s unique design can automatically synthesize highly- specialized kernels from portable code at runtime. This enables AdaptiveCpp to deliver highly competitive performance while potentially requiring less interaction with users than other SYCL compilers. We argue that community-driven projects such as AdaptiveCpp are crucial to avoid the dangers of vendor lock-in, and will show how developers and scientists can engage with AdaptiveCpp and participate in its development, and thus help shape it into the tool they want.

Zenodo (CERN European Organization for Nuclear Research)
Heidelberg University (DE), Heidelberg University (US)
Openalex Percentile: Top 51%
EEG and Brain-Computer Interfaces
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

The Community-driven AdaptiveCpp SYCL Compiler Project: From High-Level C++ Programming to the Automatic Synthesis of Specialized Kernels · Zenodo (CERN European Organization for Nuclear Research) (2025) | TGRS Research Map | TGRS