oneAPI DevSummit at ISC 2021

June 22, 2021

Join us for the oneAPI Developer Summit at ISC focused on oneAPI and Data Parallel C++ for accelerated computing across xPU architectures (CPU, GPU, FPGA, and other accelerators). ​ In this two-day LIVE virtual conference, you will learn from leading industry and academia speakers who are working on innovative cross-platform, multi-vendor architecture oneAPI solutions. – ​Collaborate from fellow developers and connect with other innovators. ​ – Dive into a hands-on session where you will learn and apply optimizations in order to fully exploit device capabilities on CPU’s and GPU’s. ​ – Join a vibrant community supporting each other using oneAPI and Data Parallel C++.​

At ISC21, join Intel to learn how our unique, XPU-centric portfolio and oneAPI is helping users redefine the limits of what’s possible. In addition to oneAPI dev summit, do not forget to check out our new Intel® HPC + AI Pavilion with over 20 tech talks, fireside chats and demos, plus 2 executive keynotes, you’ll get the latest news on 3rd Gen Intel® Xeon® Scalable processors, Distributed Asynchronous Object Storage (DAOS), Intel® Optane™ technology, Xe-HPC (Ponte Vecchio), and much more. 

ISC at Intel.              IXPUG

Agenda

Schedule: June 22
Schedule: June 23

Schedule: June 22

10:00 - 10:10 CET

Introduction

Introduction Download Presentation Deck
Presenting

10:10 – 10:50 AM CET KEYNOTE

Experiences with adding SYCL support to GROMACS

KEYNOTE Experiences with adding SYCL support to GROMACS GROMACS is an open-source, high-performance molecular dynamics (MD) package primarily used for biomolecular simulations, accounting for ~5% of HPC utilization worldwide. Due to the extreme computing needs of MD, significant efforts are invested in improving the performance and scalability of simulations. Target hardware ranges from supercomputers to laptops of individual researchers and volunteers of distributed computing projects…
Presenting

10:50 - 11:20 CET TECH TALK

AdePT project - Experience with porting particle transport simulation to oneAPI

TECH TALK AdePT project – Experience with porting particle transport simulation to oneAPI The AdePT project is an R&D activity led by CERN aiming to speed up the simulation of particle propagation in the detector regions dominated by electromagnetic physics. The project goals are to implement technical solutions to run particle transport on GPUs and to understand related portability/implementation/optimization issues. While the project currently targets…
Presenting

11:20 - 11:30 CET BREAK

11:30 - 1:00 CET HANDS ON SESSION

Single source heterogeneous programming with Data Parallel C++ and SYCL 2020 features

HANDS ON SESSION Single source heterogeneous programming with Data Parallel C++ and SYCL 2020 features We will introduce oneAPI and Data Parallel C++ for heterogenous programming. We begin by introducing this technology as an extension to standard C++ which incorporates parallelism directly into the language using SYCL specifications. We will look at SYCL 2020 features like Unified Shared Memory, Sub-Groups and Reductions. We will work…
Presenting

1:00 - 1:20 CET LUNCH

1:20 - 2:50 CET HANDS ON SESSION

Porting NAMD to oneAPI DPC++

HANDS ON SESSION Porting NAMD to oneAPI DPC++ The NAMD parallel molecular dynamics code is designed for high-performance simulation of large biomolecular systems; it is used for tackling biomedically relevant challenges, such as the coronavirus, by providing insight at the atomic level of detail. NAMD is an important application for the upcoming Aurora supercomputer at Argonne National Laboratory, which will be accelerated by Intel Ponte…
Presenting

2:50 - 3:00 CET BREAK

3:00 - 3:40 CET VENDOR UPDATE

Experiences in Using oneAPI

VENDOR UPDATE Experiences in Using oneAPI
Presenting

3:40 - 4:10 CET TECH TALK

Evaluating CUDA Portability with HIPCL and DPCT

TECH TALK Evaluating CUDA Portability with HIPCL and DPCT HIPCL is expanding the scope of the CUDA portability route from an AMD platform to an OpenCL platform. In the meantime, the Intel DPC++ Compatibility Tool (DPCT) is migrating a CUDA program to a data parallel C++ (DPC++) program. Towards the goal of portability enhancement, we evaluate the performance of the CUDA applications from Rodinia, SHOC,…
Presenting

4:10 - 4:40 CET TECH TALK

Design, Development and Validation of DPC++ backend for OCCA

TECH TALK Design, Development and Validation of DPC++ backend for OCCA OCCA—an open source, portable, and vendor neutral framework for programming parallel architectures—is used by the U.S. Department of Energy and Shell in major scientific and engineering applications. This talk will provide insight into the development of a DPC++ backend for OCCA. Integral to this effort is the DPC++ Unified Shared Memory (USM) model. Factors…
Presenting

4:40 – 5:10 AM CET TECH TALK

Porting oneAPI DPC++ on Xilinx FPGA & Versal ACAP CGRA

TECH TALK Porting oneAPI DPC++ on Xilinx FPGA & Versal ACAP CGRA Many accelerators comes with programming environment suitable for electrical engineers or usable with machine-learning frameworks but remain difficult to use in an HPC context. Fortunately SYCL 2020 can bring direct programming for various accelerators through the concept of generic back-ends. We are porting the open-source oneAPI DPC++ implementation to Xilinx Alveo FPGA cards and also…
Presenting

5:10 - 5:20 CET BREAK

5:20 - 5:50 CET KEYNOTE

TensorFlow and oneDNN in Partnership

KEYNOTE TensorFlow and oneDNN in Partnership Rapid growth in AI and machine learning innovations and workloads necessitates constant developments in both software and hardware infrastructure. TensorFlow, Google’s end-to-end open-source machine learning framework, and oneDNN have been collaborating closely to ensure users can fully utilize new hardware features and accelerators, with a focus on x86 architectures. This talk will cover recent projects such as int8 (AVX512_VNNI)…
Presenting

5:50 - 6:00 CET

Conclusion

Conclusion Download Presentation Deck
Presenting

6:00 - 7:00 PM CET HAPPY HOUR

Happy Hour

Happy Hour We will Open the Happy hour with a fun Jeopardy game where you can show off your oneAPI and DPC++ knowledge and win some fun prizes including a book on DPC++. Then we will test your creativity with an exciting game of Scribl.io.
Presenting

Schedule: June 23

10:00 - 10:10 CET

Introduction

Introduction
Presenting

10:00 - 10:30 CET KEYNOTE

Porting Boris Particle Pusher to DPC++. Performance Analysis and Optimization on Intel CPUs and GPUs

KEYNOTE Porting Boris Particle Pusher to DPC++. Performance Analysis and Optimization on Intel CPUs and GPUs The talk reports the results of porting one of the key computational kernels of the High-Intensity Collisions and Interactions (Hi-Chi) open-source numerical code to the DPC++ programming language. When planning to port the entire Hi-Chi code to DPC++, we started with a Boris particle pusher to assess the effort…
Presenting

10:30 - 11:00 CET TECH TALK

Bringing SYCL to pre-exascale supercomputing with DPC++ for CUDA 

TECH TALK Bringing SYCL to pre-exascale supercomputing with DPC++ for CUDA Perlmutter is a pre-exascale supercomputer for NERSC at Lawrence Berkeley National Laboratory consisting of >6000 Nvidia A100 GPUs. Codeplay is working in partnership with NERSC, LBNL and Argonne National Laboratory to enable developers using this supercomputer and ALCF’s ThetaGPU machine to write highly accelerated applications using the SYCL programming model. This presentation will show…

11:00 - 11:10 CET BREAK

11:10 - 12:35 CET HANDS ON SESSION

Application optimization with Cache-aware Roofline Model and Intel oneAPI tools

HANDS ON SESSION Application optimization with Cache-aware Roofline Model and Intel oneAPI tools In this tutorial, we will introduce the Cache-aware Roofline Model (CARM) and expose its principles when modelling the performance of Intel CPU and GPU devices. We will also showcase how CARM implementation in Intel® Advisor can be used to drive the application optimization. For this purpose, we will rely on epistasis detection…
Presenting

12:35 - 12:55 CET LUNCH

12:55 - 2:20 CET HANDS ON SESSION

Word-Count with MapReduce on FPGA, A DPC++ Example

HANDS ON SESSION Word-Count with MapReduce on FPGA, A DPC++ Example Many workloads have inherent data parallelism which can be leveraged to achieve optimal performance. However, it is challenging to design data parallel programs and map them to different hardware targets. Intel’s Data Parallel C++ is an open alternative for cross-architecture development, aiming to address this challenge. In this talk, we cover a popular distributed…
Presenting

2:20 - 2:30 CET BREAK

2:30 - 3:00 CET TECH TALK

Performance-Portable Distributed k-Nearest Neighbors using Locality-Sensitive Hashing and SYCL

TECH TALK Performance-Portable Distributed k-Nearest Neighbors using Locality-Sensitive Hashing and SYCL In the age of AI, algorithms must efficiently cope with vast data sets. We propose a performance-portable implementation of Locality-Sensitive Hashing (LSH), an approximate k-nearest neighbors algorithm to speed up classification on heterogeneous hardware. Our new library provides a hardware-independent, yet efficient and distributed implementation of the LSH algorithm using SYCL and MPI. The…
Presenting

3:00 - 3:30 CET TECH TALK

Visualization of human-scale blood flow simulation using Intel OSPRay Studio on SuperMUC-NG

TECH TALK Visualization of human-scale blood flow simulation using Intel OSPRay Studio on SuperMUC-NG HemeLB is a highly scalable, 3D blood flow solver capable of generating high-resolution simulations of blood flow through human-scale vasculatures. Post-processing such simulations is a significant challenge, particularly due to the volume of data generated. We have utilized Intel OSPRay Studio to visualize generated data timeseries directly on the production machine…
Presenting

3:30 - 4:00 CET TECH TALK

Ginkgo - An Open Source Math Library in the oneAPI Ecosytem

TECH TALK Ginkgo – An Open Source Math Library in the oneAPI Ecosytem Ginkgo is an open-source math library designed for GPU-accelerated supercomputers. In this talk, we will present the path we took to prepare Ginkgo for Intel GPUs. We will start with reporting our experiences in porting the NVIDIA-focused software stack to Intel’s DPC++ environment and the obstacles we encountered when using automated code…
Presenting

4:00 - 4:40 CET TECH TALK

HPC changing the paradigm of film animation as Tangent revolutionizes creative story telling

TECH TALK HPC changing the paradigm of film animation as Tangent revolutionizes creative story telling Jeff Bell, CEO of Tangent Labs, will present a unique Studio Customer story highlighting their evolution of the digital creative workflow, leveraging HPC in the cloud. A company with a strong focus on the creative community, is embracing Blender for production film making. This includes high fidelity animation films for…
Presenting

4:40 - 5:10 CET TECH TALK

Integrating Arhat deep learning framework with Intel® oneDNN library and OpenVINO™ toolkit

TECH TALK Integrating Arhat deep learning framework with Intel® oneDNN library and OpenVINO™ toolkit Arhat is a specialized deep learning framework that converts neural network descriptions into lean standalone executable code which can be directly deployed on various platforms. Arhat backend for Intel generates C++ code that directly calls oneDNN API functions and can run on any modern Intel CPU or GPU. Arhat includes the…
Presenting

5:10 - 5:15 CET BREAK

5:15 - 6:00 CET KEYNOTE

oneAPI, SYCL and Standard C++: Where Do We Need To Go From Here?

KEYNOTE oneAPI, SYCL and Standard C++: Where Do We Need To Go From Here? I first discovered the joys of C++ in 1988, and joined its standardization effort two decades later to represent developers. Working at Argonne on the oneAPI/DPC++/SYCL backend for Kokkos, I see much of what HPC and heterogeneous computing developers need (both as one as well as having to support others), and…
Presenting

6:00 - 6:10 CET

Conclusion

Conclusion Download Presentation Deck
Presenting

6:10 - 7:00 PM CET HAPPY HOUR

Happy Hour

Happy Hour We will Open the Happy hour with a fun Jeopardy game where you can show off your oneAPI and DPC++ knowledge and win some fun prizes including a book on DPC++. Then we will test your creativity with an exciting game of Scribl.io.
Presenting
×


Learn about joining the UXL Foundation:

Join now