From 334fdbbe655d8633315d77585251324700372c86 Mon Sep 17 00:00:00 2001 From: Max <133135930+codeplaymax@users.noreply.github.com> Date: Wed, 9 Oct 2024 11:32:59 +0100 Subject: [PATCH 1/4] Create 2024-11-17-sc-sycl-tutorial.md SYCL Tutorial @ SC24 --- .../2024/2024-11-17-sc-sycl-tutorial.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 content/events/2024/2024-11-17-sc-sycl-tutorial.md diff --git a/content/events/2024/2024-11-17-sc-sycl-tutorial.md b/content/events/2024/2024-11-17-sc-sycl-tutorial.md new file mode 100644 index 0000000..2066740 --- /dev/null +++ b/content/events/2024/2024-11-17-sc-sycl-tutorial.md @@ -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. From 346874c0f40411ae28a6bf6f498728b24b0b9cc8 Mon Sep 17 00:00:00 2001 From: Max <133135930+codeplaymax@users.noreply.github.com> Date: Wed, 9 Oct 2024 11:38:17 +0100 Subject: [PATCH 2/4] Create 2024-11-19-sycl-bof-at-sc-24.md SYCL BoF @ SC 24 --- .../events/2024/2024-11-19-sycl-bof-at-sc-24.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 content/events/2024/2024-11-19-sycl-bof-at-sc-24.md diff --git a/content/events/2024/2024-11-19-sycl-bof-at-sc-24.md b/content/events/2024/2024-11-19-sycl-bof-at-sc-24.md new file mode 100644 index 0000000..a85a270 --- /dev/null +++ b/content/events/2024/2024-11-19-sycl-bof-at-sc-24.md @@ -0,0 +1,17 @@ +--- +contributor: max +date: '2024-09-19T14:46:00' +starts: '2024-11-19T12:15:00-05:00' +ends: '2024-11-19T13:15:00-05: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. From 9194564c96e3d4aa08978d8bd03ddd94f4ca68cc Mon Sep 17 00:00:00 2001 From: Max <133135930+codeplaymax@users.noreply.github.com> Date: Thu, 17 Oct 2024 13:56:07 +0100 Subject: [PATCH 3/4] Update 2024-11-19-sycl-bof-at-sc-24.md --- content/events/2024/2024-11-19-sycl-bof-at-sc-24.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/events/2024/2024-11-19-sycl-bof-at-sc-24.md b/content/events/2024/2024-11-19-sycl-bof-at-sc-24.md index a85a270..2603740 100644 --- a/content/events/2024/2024-11-19-sycl-bof-at-sc-24.md +++ b/content/events/2024/2024-11-19-sycl-bof-at-sc-24.md @@ -1,8 +1,8 @@ --- contributor: max date: '2024-09-19T14:46:00' -starts: '2024-11-19T12:15:00-05:00' -ends: '2024-11-19T13:15:00-05: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' --- From 758ac095ef2ebe2e1978d6789dd1177d296fb6f6 Mon Sep 17 00:00:00 2001 From: Max <133135930+codeplaymax@users.noreply.github.com> Date: Thu, 17 Oct 2024 13:56:49 +0100 Subject: [PATCH 4/4] Update 2024-11-17-sc-sycl-tutorial.md --- content/events/2024/2024-11-17-sc-sycl-tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/events/2024/2024-11-17-sc-sycl-tutorial.md b/content/events/2024/2024-11-17-sc-sycl-tutorial.md index 2066740..9c47bf1 100644 --- a/content/events/2024/2024-11-17-sc-sycl-tutorial.md +++ b/content/events/2024/2024-11-17-sc-sycl-tutorial.md @@ -1,8 +1,8 @@ --- contributor: max date: '2024-09-19T14:46:00' -starts: '2024-11-17T08:30:00-05:00' -ends: '2024-11-17T12:00:00-05: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' ---