Skip to content

Commit 19ebd86

Browse files
Merge pull request #77 from codeplaysoftware/eventupdates2025
Events 2025
2 parents fb92e14 + 5b2742b commit 19ebd86

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
---
2+
contributor: max
3+
date: '2025-01-22T14:46:00'
4+
starts: '2025-09-02T14:00:00+01:00'
5+
ends: '2025-09-05T16:00:00+01:00'
6+
title: 'Write highly parallel, vendor neutral applications using C++ and SYCL'
7+
external_url: 'https://clustercomp.org/2025/tutorials/'
8+
---
9+
10+
SYCL is an open standard from the Khronos Group and defines a programming model that lets
11+
developers support a wide variety of devices (CPUs, GPUs, and more) from a single code base.
12+
Given the growing heterogeneity of processor roadmaps in both HPC and AI, moving to an open standard,
13+
platform-independent model such as SYCL is essential for modern software developers. SYCL
14+
has the further advantage of supporting a single-source style of programming using completely
15+
standard C++. In this tutorial, we will introduce SYCL and provide programmers with a solid
16+
foundation they can build on to gain mastery of this language. The main benefit of using SYCL
17+
over other heterogeneous programming models is the single programming language approach, which
18+
enables one to target multiple devices using the same programming model, and therefore to have a
19+
cleaner, portable, and more readable code. This is a hands-on tutorial. The real learning will
20+
happen as students write code. The format will be short presentations followed by hands-on exercises.
21+
Hence, attendees will require their own laptop to perform the hands-on exercises.
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
contributor: max
3+
date: '2025-06-13T14:46:00'
4+
starts: '2025-06-13T14:00:00+01:00'
5+
ends: '2025-06-13T18:00:00+01:00'
6+
title: 'An introduction to developing highly parallel applications using C++ and SYCL'
7+
external_url: 'https://isc-hpc.com/program/schedule/'
8+
---
9+
10+
Parallel programming can be used to take advantage of heterogeneous architectures
11+
including GPUs, FPGAs, XPUs, IPUs, TPUs or special units on CPUs to significantly
12+
increase the performance of applications. SYCL is an open standard programming model
13+
that is defined by the industry and lets developers support many of these processors from
14+
different vendors using a single code base and only modern standard C++ code.
15+
16+
This tutorial will give software developers the knowledge they need to begin developing
17+
parallel applications using C++ and the SYCL programming model. Our goal is to equip
18+
attendees with the skills they need to build highly performant applications that can be used in
19+
the fields of HPC and AI and deployed to multiple hardware platforms.
20+
We will cover the fundamentals of the SYCL programming model before moving to more
21+
advanced topics. We will explore how SYCL can be used to write serious applications,
22+
covering intermediate to advanced features of SYCL as well as some of the tools and
23+
libraries that support SYCL application development.
24+
25+
This is a hands-on tutorial, attendees will work through exercises that represent key design
26+
patterns encountered by people who program heterogeneous systems and deploy this code
27+
to multiple processors from different vendors.

0 commit comments

Comments
 (0)