Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
b3f6ae7
Create 2025-07-02-SYCL-10th-Anniversary.md
rodburns Aug 11, 2025
6f2c189
Create 2025-06-17-Real-World-SYCL-Applications-Empowered-by-Intel-har…
rodburns Aug 11, 2025
4ca8ac6
Create 2025-05-20-Dimensions-of-SYCL.md
rodburns Aug 11, 2025
12d572c
Rename 2025-07-02-SYCL-10th-Anniversary.md to 2025-07-02-sycl-10th-an…
rodburns Aug 11, 2025
7f5c2b6
Create 2025-07-08-sycl-runtime-compilation.md
rodburns Aug 11, 2025
b2f7932
Create 2025-08-05-intel-upstreams-libsycl.md
rodburns Aug 11, 2025
3a8f784
Create 2025-08-10-sycl-write-once-deploy-many.md
rodburns Aug 12, 2025
31774f3
Create 2025-05-21-sycl-graph-in-gromacs.md
rodburns Aug 12, 2025
bea3b09
Create 2025-08-09-seamless-code-reuse-with-cuda-to-sycl-migration.md
rodburns Aug 12, 2025
827bdea
Create 2025-07-01-performance-portability-of-particle-tracking.md
rodburns Aug 12, 2025
9413db4
Create 2025-06-19-hetgpu-binary-compatibility.md
rodburns Aug 12, 2025
abd8729
Create 2025-07-31-minilb-benchmarking-lattice-boltzmann.md
rodburns Aug 12, 2025
14d0950
Create 2025-06-02-the-importance-of-diversity-and-open-source.md
rodburns Aug 12, 2025
2aa6e42
Create 2025-06-23-open-standards-and-representing-uxl.md
rodburns Aug 12, 2025
d6e86f3
Update 2025-07-01-performance-portability-of-particle-tracking.md
rodburns Sep 2, 2025
c99b797
add 2025-07-01-performance-portability-of-particle-tracking
rodburns Sep 2, 2025
a5d8454
Update 2025-07-02-sycl-10th-anniversary.md
rodburns Sep 2, 2025
18f4ec0
Update 2025-07-02-sycl-10th-anniversary.md
rodburns Sep 2, 2025
09ce399
Update 2025-07-02-sycl-10th-anniversary.md
rodburns Sep 2, 2025
30bc510
Update 2025-07-02-sycl-10th-anniversary.md
rodburns Sep 2, 2025
c6fe224
Rename 2025-06-17-Real-World-SYCL-Applications-Empowered-by-Intel-har…
rodburns Sep 2, 2025
77f35a1
add 2025-06-17-real-world-sycl-applications-empowered-by-intel-hardwa…
rodburns Sep 2, 2025
59739d0
Update 2025-06-17-real-world-sycl-applications-empowered-by-intel-har…
rodburns Sep 2, 2025
06c7d64
add 2025-05-20-dimensions-of-sycl
rodburns Sep 2, 2025
633a0cf
Update and rename 2025-05-20-Dimensions-of-SYCL.md to 2025-05-20-dime…
rodburns Sep 2, 2025
6f55b04
add 2025-07-08-sycl-runtime-compilation
rodburns Sep 2, 2025
984c8cf
Update 2025-07-08-sycl-runtime-compilation.md
rodburns Sep 2, 2025
961ecf7
add 2025-08-05-intel-upstreams-libsycl
rodburns Sep 2, 2025
0d2e37d
Update 2025-08-05-intel-upstreams-libsycl.md
rodburns Sep 2, 2025
dff8f2f
add 2025-08-10-sycl-write-once-deploy-many.
rodburns Sep 2, 2025
b96ab37
Update 2025-08-10-sycl-write-once-deploy-many.md
rodburns Sep 2, 2025
6908862
add 2025-05-21-sycl-graph-in-gromacs
rodburns Sep 2, 2025
7d43ae1
Update 2025-05-21-sycl-graph-in-gromacs.md
rodburns Sep 2, 2025
bfd436c
add 2025-08-09-seamless-code-reuse-with-cuda-to-sycl-migration
rodburns Sep 2, 2025
eab6bb3
Update 2025-08-09-seamless-code-reuse-with-cuda-to-sycl-migration.md
rodburns Sep 2, 2025
f20de67
add 2025-06-19-hetgpu-binary-compatibility
rodburns Sep 2, 2025
608d052
Update 2025-06-19-hetgpu-binary-compatibility.md
rodburns Sep 2, 2025
1368bc7
add 2025-07-31-minilb-benchmarking-lattice-boltzmann
rodburns Sep 2, 2025
30cabbd
Update 2025-07-31-minilb-benchmarking-lattice-boltzmann.md
rodburns Sep 2, 2025
1ed5821
add 2025-06-02-the-importance-of-diversity-and-open-source
rodburns Sep 2, 2025
61ce9af
Update 2025-06-02-the-importance-of-diversity-and-open-source.md
rodburns Sep 2, 2025
04978f1
add 2025-06-23-open-standards-and-representing-uxl
rodburns Sep 2, 2025
ffeffb8
Update 2025-06-23-open-standards-and-representing-uxl.md
rodburns Sep 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions content/news/2025/2025-05-20-dimensions-of-sycl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
contributor: rod
date: '2025-05-20T09:10:22.153253'
external_url: 'https://www.intel.com/content/www/us/en/developer/articles/technical/sycl-expansion-virtual-functions-and-more.html'
title: 'Dimensions of SYCL* Expansion: C++ Virtual Functions and SPIR-V* Backend'
image: ../../../static/images/news/2025-05-20-dimensions-of-sycl.webp
pinned: false
tags:
- sycl
---
At the 13th IWOCL International Workshop on OpenCL* and SYCL, Intel reported on several experimental proposals for increasing
the reach and applicability of SYCL as a common cross-architecture framework for accelerated computing for different verticals
and use cases, from AI PC to supercomputer and from edge to cloud.

This article provides a glimpse into two of those ideas that expand SYCL in different directions.
12 changes: 12 additions & 0 deletions content/news/2025/2025-05-21-sycl-graph-in-gromacs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
contributor: rod
date: '2025-05-21T09:10:22.153253'
external_url: 'https://www.iwocl.org/wp-content/uploads/iwocl-2025-andrey-alekseenko-sycl-graph.pdf'
title: SYCL-Graph in GROMACS
image: ../../../static/images/news/2025-05-21-sycl-graph-in-gromacs.webp
pinned: false
tags:
- sycl
---

Members of KTH Royal Institute of Technology Ewan Crawford, Codeplay Software and Intel explain the role of the SYCL Graph extenstion in GROMACS.
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
contributor: rod
date: '2025-06-02T09:10:22.153253'
external_url: 'https://lfaidata.foundation/communityblog/2025/06/02/the-importance-of-diversity-and-open-source-in-gpu-programming/'
title: 'The Importance of Diversity and Open Source in GPU Programming'
image: ../../../static/images/news/2025-06-02-the-importance-of-diversity-and-open-source.webp
pinned: false
tags:
- sycl
---

As we look toward the future of computing, two key factors are reshaping this landscape: diversity in programming approaches and the
growing importance of open-source initiatives. This article dives into how these elements are transforming GPU computing and creating
a more inclusive, innovative ecosystem for everyone.
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
contributor: rod
date: '2025-06-17T09:10:22.153253'
external_url: 'https://www.intel.com/content/www/us/en/developer/articles/technical/sycl-applications-using-oneapi-and-latest-hardware.html'
title: 'Real-World SYCL* Applications Empowered by Intel® Hardware and oneAPI'
image: ../../../static/images/news/2025-06-17-real-world-sycl-applications-empowered-by-intel-hardware-and-oneapi.webp
pinned: false
tags:
- sycl
---

Intel® shares a group of SYCL applications that are supported through the oneAPI initiative. Enabling scalable, portable, high-performance SYCL applications.
16 changes: 16 additions & 0 deletions content/news/2025/2025-06-19-hetgpu-binary-compatibility.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
contributor: rod
date: '2025-06-19T09:10:22.153253'
external_url: 'https://arxiv.org/html/2506.15993v1'
title: 'HetGPU: The pursuit of making binary compatibility towards GPUs'
image: ../../../static/images/news/2025-06-19-hetgpu-binary-compatibility.webp
pinned: false
tags:
- sycl
---

Heterogeneous GPU infrastructures present a binary compatibility challenge: code
compiled for one vendor’s GPU will not run on another due to divergent instruction sets,
execution models, and driver stacks. This article proposes hetGPU, a new system comprising
a compiler, runtime, and abstraction layer that together enable a single GPU binary to execute
on NVIDIA, AMD, Intel, and Tenstorrent hardware. Featuring SYCL.
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
contributor: rod
date: '2025-06-23T09:10:22.153253'
external_url: 'https://oneapi.io/blog/open-standards-and-representing-the-uxl-foundation-at-isc25/'
title: 'Open Standards and representing the UXL Foundation at ISC25'
image: ../../../static/images/news/2025-06-23-open-standards-and-representing-uxl.webp
pinned: false
tags:
- sycl
---

Rod Burns returns from ISC25 Hamburg after having spoken at the 'Birds of a feather' session,
alongside Hartwig Antz, Tom Deakin, Marc Gaucheron, and Biagio Cosenza who have led standards
development for areas such as SPARSE math and SYCL.
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
contributor: rod
date: '2025-07-01T09:10:22.153253'
external_url: 'https://link.springer.com/article/10.1007/s41781-025-00143-6'
title: 'Performance Portability of the Particle Tracking Algorithm Using SYCL'
image: ../../../static/images/news/2025-07-01-performance-portability-of-particle-tracking.webp
pinned: false
tags:
- sycl
---

With fast advancements in detector and software technologies used in large-scale
physics experiments, the requirements for the performance of computing systems used
for both online and offline data processing have grown drastically.

This paper presents the application of the SYCL heterogeneous programming model
that can help overcome those drawbacks. By the introduction of an abstraction layer,
the source code is decoupled from the computing device architecture, and the developer
can select the compilation target.
16 changes: 16 additions & 0 deletions content/news/2025/2025-07-02-sycl-10th-anniversary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
contributor: rod
date: '2025-07-02T09:10:22.153253'
contributor: scott
date: '2025-05-02T09:10:22.153253'
external_url: 'https://codeplay.com/portal/press-releases/2025/07/02/sycl-10-years'
title: 'SYCL 10th Anniversary'
image: ../../../static/images/news/2025-05-26-celebrating-10-years-of-sycl.webp
pinned: false
tags:
- sycl
---

Codeplay is celebrating the 10th anniversary of SYCL™ and taking time to reflect on the progress obtained in the last decade. SYCL is an open, standards-based abstraction layer that empowers developers to take advantage of diverse hardware architectures. Whether CPUs, GPUs, FPGAs or new and innovative AI accelerators, developers can write their application with SYCL and run it simultaneously across their hardware without the need for long, complex porting efforts and the maintenance of multiple software stacks.

Members of Codeplay Software share applications of SYCL™ and their own experiences of watching SYCL evolve over the decade.
15 changes: 15 additions & 0 deletions content/news/2025/2025-07-08-sycl-runtime-compilation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
contributor: rod
date: '2025-07-08T09:10:22.153253'
external_url: 'https://codeplay.com/portal/blogs/2025/07/08/sycl-runtime-compilation'
title: 'SYCL Runtime Compilation: A New Way to Specialise Kernels Using C++ Metaprogramming'
image: ../../../static/images/news/2025-07-08-sycl-runtime-compilation.webp
pinned: false
tags:
- sycl
---

The open-source DPC++ compiler recently gained support for compiling SYCL source code
at runtime using the kernel_compiler extension. The feature is also available in the 2025.2
release of Intel’s oneAPI distribution. This blog post explores how applications can leverage
runtime compilation as a powerful addition to SYCL’s toolbox for kernel specialisation by C++ metaprogramming.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
contributor: rod
date: '2025-07-31T09:10:22.153253'
external_url: 'https://www.sciencedirect.com/science/article/abs/pii/S0167739X25003279'
title: 'miniLB: Benchmarking Lattice Boltzmann simulations on AMD, Intel, and NVIDIA GPUs'
image: ../../../static/images/news/2025-07-31-minilb-benchmarking-lattice-boltzmann.webp
pinned: false
tags:
- sycl
---

In computational fluid dynamics, the Lattice Boltzmann method is a computational
technique that has gained popularity due to its flexibility in handling complex
geometries and turbulence models, and its unique suitability for massive parallel
processing. This article introduces miniLB, to the best of our knowledge the first
SYCL-based mini-application for the Lattice Boltzmann method.
15 changes: 15 additions & 0 deletions content/news/2025/2025-08-05-intel-upstreams-libsycl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
contributor: rod
date: '2025-08-05T09:10:22.153253'
external_url: 'https://www.phoronix.com/news/LLVM-Upstream-libsycl'
title: 'Intel Upstreams libsycl SYCL Runtime Library Into LLVM'
image: ../../../static/images/news/2025-08-05-intel-upstreams-libsycl.webp
pinned: true
tags:
- sycl
---

For several years now Intel has been working on SYCL support within LLVM and various
related efforts like the LLVM SPIR-V back-end as part of their oneAPI ambitions and Data
Parallel C++ across their spectrum of hardware. The latest hitting upstream LLVM is libsycl
as a SYCL run-time library.
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
contributor: rod
date: '2025-08-09T09:10:22.153253'
external_url: 'https://medium.com/@this.technology.life/seamless-code-reuse-with-easy-cuda-to-sycl-migration-38375ac60d33'
title: 'Seamless code reuse with easy CUDA to SYCL migration'
image: ../../../static/images/news/2025-08-09-seamless-code-reuse-with-cuda-to-sycl-migration.webp
pinned: false
tags:
- sycl
---

Migrating from CUDA to SYCL is made easy with the DPC++ compatability tool. This article highlights
the benefits of switching to SYCL, including its performance and code portability and how it is acomplished.
12 changes: 12 additions & 0 deletions content/news/2025/2025-08-10-sycl-write-once-deploy-many.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
contributor: rod
date: '2025-08-10T09:10:22.153253'
external_url: 'https://osd2025.sched.com/event/25j6b/sycl-a-write-once-deploy-many-solution-for-cross-vendor-gpgpu-software-stefan-werner-intel'
title: 'SYCL: A Write Once, Deploy Many, Solution for Cross-Vendor GPGPU Software - Stefan Werner, Inte'
image: ../../../static/images/news/2025-08-10-sycl-write-once-deploy-many.webp
pinned: false
tags:
- sycl
---

Stefan Werner gives a talk for 'Open Source Days 2025' about how SYCL can be utilised in a VFX enviroment
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading