Skip to content

Commit 5e9443e

Browse files
Merge pull request #26 from codeplaysoftware/2024-09-30-updates
2024 09 30 Updates
2 parents c0f44d9 + d6b1305 commit 5e9443e

7 files changed

+131
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
contributor: scott
3+
date: '2024-09-30T12:00:00'
4+
starts: '2024-09-24T09:00:00+0500'
5+
ends: '2024-09-24T17:00:00+0500'
6+
title: 'Training Session: Introduction to Quantum Computing & Simulators on MeluXina'
7+
external_url: 'https://www.luxprovide.lu/event/training-session-introduction-to-quantum-computing-simulators-on-meluxina/'
8+
location: 'Digital Learning Hub Luxembourg'
9+
---
10+
11+
Immerse yourself with captivating expert-led sessions and interactive hands-on demonstrations.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
contributor: scott
3+
date: '2024-09-30T12:11:00'
4+
starts: '2024-10-10T09:30:00+0200'
5+
ends: '2024-10-10T11:30:00+0200'
6+
title: 'Heterogeneous computing with SYCL and oneAPI on CINECA’s Leonardo'
7+
external_url: 'https://epicure-hpc.eu/2024/09/25/heterogeneous-computing-with-sycl-and-oneapi-on-cinecas-leonardo/'
8+
location: 'Online'
9+
---
10+
11+
In this webinar attendees will learn the fundamentals of the SYCL programming model, exploring its key concepts and
12+
capabilities, and how to leverage oneAPI tools to bridge SYCL code with proprietary programming models such as CUDA and
13+
HIP, and deploy on a variety of hardware platforms.
14+
15+
The webinar also features a detailed example of a successful CUDA to SYCL migration, showcasing the practical steps and
16+
benefits of this approach. With ample time for questions and discussion, attendees will leave with a solid understanding
17+
of SYCL and the confidence to apply it to their own HPC projects.
18+
19+
Finally, the webinar also introduces developers to the SYCL oneAPI Hackaton at CINECA, a three-stage event (this
20+
webinar, an online learning course, and a final on-site Hackaton) where attendees will learn how to effectively write
21+
efficient heterogeneous SYCL code, and how to use oneAPI tools to deploy it on CINECA’s Leonardo, a Tier-0 EuroHPC
22+
supercomputer ranked #7 on the Top500 list of the world’s most powerful supercomputers.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
contributor: scott
3+
date: '2024-09-30T12:11:00'
4+
starts: '2024-09-23T08:45:00+0200'
5+
ends: '2024-09-25T12:40:00+0200'
6+
title: 'Introduction to oneAPI, SYCL2020 and OpenMP offloading'
7+
external_url: 'https://oneapi.io/events/oneapi-devsummit-hosted-by-uxl-foundation/'
8+
location: 'Online'
9+
---
10+
11+
Most current HPC systems are heterogeneous and use accelerators. oneAPI is a standardized and portable programming model
12+
adapted to heterogeneous computing. In this course we will provide an introduction to Intel's oneAPI implementation,
13+
which supports two portable methods of heterogeneous computing: Data Parallel C++ (DPC) with SYCL and OpenMP for C, C++,
14+
and Fortran. Both are portable on any Intel CPU and Intel based accelerator, but also other GPUs. The course will give
15+
an introduction in these two programming methods, Intel's libraries like oneMKL and tools for performance analysis,
16+
profiling, and debugging. Further an introduction to Intel's DPC compatibility Tool to facilitate code migration from
17+
CUDA to SYCL and to Intel's MPI implementation support with GPU awareness completes the program.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
---
2+
contributor: scott
3+
date: '2024-09-25T09:43:10'
4+
title: 'miniLB: A Performance Portability Study of Lattice-Boltzmann Simulations'
5+
external_url: 'https://www.arxiv.org/abs/2409.16781'
6+
authors:
7+
- Luigi Crisci,
8+
- Biagio Cosenza
9+
- Giorgio Amati
10+
- Matteo Turisini
11+
tags:
12+
- sycl
13+
- lbm
14+
- cfd
15+
- fluid-dynamics
16+
- portability
17+
---
18+
19+
The Lattice Boltzmann Method (LBM) is a computational technique of Computational Fluid Dynamics (CFD) that has gained
20+
popularity due to its high parallelism and ability to handle complex geometries with minimal effort. Although LBM
21+
frameworks are increasingly important in various industries and research fields, their complexity makes them difficult
22+
to modify and can lead to suboptimal performance. This paper presents miniLB, the first, to the best of our knowledge,
23+
SYCL-based LBM this http URL addresses the need for a performance-portable LBM proxy app capable of abstracting complex
24+
fluid dynamics simulations across heterogeneous computing systems. We analyze SYCL semantics for performance portability
25+
and evaluate miniLB on multiple GPU architectures using various SYCL implementations. Our results, compared against a
26+
manually-tuned FORTRAN version, demonstrate effectiveness of miniLB in assessing LBM performance across diverse
27+
hardware, offering valuable insights for optimizing large-scale LBM frameworks in modern computing environments.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
---
2+
contributor: scott
3+
date: '2024-05-27T00:00:00'
4+
title: 'Bringing HIP to oneAPI'
5+
external_url: 'https://www.intel.com/content/www/us/en/developer/videos/hip-on-aurora.html'
6+
image: ../../../static/images/videos/2022-05-27-bringing-hip-to-one-api.webp
7+
type: presentation
8+
tags:
9+
- hip
10+
- aurora
11+
- hpc
12+
- oneapi
13+
featuring:
14+
- name: Brice Videau
15+
affiliation_at_video_production_time: Argonne National Laboratory
16+
---
17+
18+
Derived from the University of Finland’s HIPCL, the new heterogeneous interface for portability (HIP) back end,
19+
CHIP-SPV, can target Intel® GPUs through Level Zero or OpenCL™ Runtimes. Learn how HIP is implemented on Intel GPUs and
20+
why it is important to increase the portability of the application.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
contributor: scott
3+
date: '2024-09-12T12:11:00'
4+
title: 'oneDPL: Multiarchitecture Parallel C++ Programming with oneAPI | Intel Software'
5+
external_url: 'https://www.youtube.com/watch?v=SsXNONmiSJY'
6+
type: presentation
7+
tags:
8+
- oneapi
9+
- intel
10+
- onedpl
11+
- library
12+
featuring:
13+
- name: Nakita Shiledarbaxi
14+
affiliation_at_video_production_time: Intel Corporation
15+
---
16+
17+
The Intel® Developer Zone encourages and supports software developers developing applications for Intel hardware and
18+
software products. The Intel Software YouTube channel is a place to learn tips and tricks, get the latest news, and
19+
watch product demos from Intel and our many partners across multiple fields. You'll find videos covering the topics
20+
listed below, and to learn more, you can follow the links provided!
21+
22+
oneDPL, a part of the Intel® oneAPI Base Toolkit, is a flexible and optimized library for adding cross-platform
23+
parallelism to your C++ applications for accelerated heterogeneous computing across the latest hardware from diverse
24+
vendors. It lets you leverage the parallel programming capabilities of the SYCL framework, enhancing the performance of
25+
C++ workloads. Its latest feature also grants developers a freedom to choose from the available compute resources for
26+
executing their workloads, based on some pre-defined device selection policies provided by the library.
27+
28+
With oneDPL, you can achieve remarkable performance improvements and acceleration in complex computations in real-world
29+
applications such as financial modeling, scientific projects, real-time systems, web and cloud-based services, and much
30+
more.
31+
32+
This video will give you an overview of oneDPL and its component APIs and how C++ developers can benefit from the
33+
multiarchitecture, vendor-independent, accelerated parallel computing capabilities that the library adds to their C++
34+
applications.
Binary file not shown.

0 commit comments

Comments
 (0)