-
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.
Create 2024-11-17-sc-sycl-tutorial.md
SYCL Tutorial @ SC24
1 parent
a0a9d77
commit 334fdbb
Showing
1 changed file
with
21 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-05:00' | ||
ends: '2024-11-17T12:00:00-05: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. |