-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #28 from codeplaysoftware/sycl-events
SYCL events
- Loading branch information
Showing
2 changed files
with
38 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
--- | ||
contributor: max | ||
date: '2024-09-19T14:46:00' | ||
starts: '2024-11-17T08:30:00-04:00' | ||
ends: '2024-11-17T12:00:00-04:00' | ||
title: 'Tutorial @ SC24 | Hands-On HPC and AI Application Development Using C++ and SYCL' | ||
external_url: 'https://sc24.conference-program.com/presentation/?id=tut117&sess=sess418' | ||
--- | ||
|
||
SYCL is a programming model that lets developers support a wide variety of devices (CPUs, GPUs, and more) | ||
from a single-code base. Given the growing heterogeneity of processor roadmaps, moving to an open standard, | ||
platform-independent model such as SYCL is essential for modern software developers. SYCL has the further | ||
advantage of supporting a single-source style of programming using completely standard C++. | ||
|
||
In this tutorial, we will introduce SYCL and provide programmers with a solid foundation they can build on | ||
to gain mastery of this language. The main benefit of using SYCL over other heterogeneous programming models | ||
is the single programming language approach, which enables one to target multiple devices using the same programming model, | ||
and therefore to have a cleaner, portable, and more readable code. | ||
|
||
This is a hands-on tutorial. The real learning will happen as students write code. The format will be short presentations | ||
followed by hands-on exercises. Hence, attendees will require their own laptop to perform the hands-on exercises. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
--- | ||
contributor: max | ||
date: '2024-09-19T14:46:00' | ||
starts: '2024-11-19T12:15:00-04:00' | ||
ends: '2024-11-19T13:15:00-04:00' | ||
title: 'SYCL BoF @ SC 24 | Khronos SYCL: Heterogeneous Programming with Open Standards' | ||
external_url: 'https://sc24.conference-program.com/presentation/?id=bof174&sess=sess631' | ||
--- | ||
|
||
The open-standard SYCL programming model provides a portable way to program heterogeneous systems. | ||
The abstractions and features for HPC in SYCL has seen its increased use in application domains needing | ||
GPU-accelerated Top500 machines such as Aurora and Dawn, for fusion energy, molecular dynamics, aerospace and AI. | ||
|
||
In this session, we will bring together the community of everyone using and developing SYCL applications | ||
and implementations. We will discuss future directions and seek feedback on priorities for the next | ||
version of SYCL. A panel of SYCL experts, runtime/compiler implementers, and application specialists | ||
will lead an audience discussion and Q&A. |