Sessions

Standards Driven Heterogenous Programming with oneAPI

Abstract

Come learn about the oneAPI specification, open source and cross architecture standard. Open and multi-vendor is critical as we progress in an open heterogeneous world. Hear from representatives at Apache MXNet PPMC, Xilinx, Codeplay, and Heidelberg University, who are working on open standards, oneAPI and SYCL to drive development for the HPC and AI markets.

Speakers

Jeff McVeigh, Vice President & GM, Super Compute Group, Intel Corporation

Jeff McVeigh is Vice President of Accelerated Computing Systems & Graphics, where he also serves as the General Manager of the Super Compute Group. McVeigh leads Intel’s high-performance computing and datacenter GPU business including emerging areas such as high-performance data analytics, HPC in the cloud, artificial intelligence, and visual cloud. His team is responsible for defining a diverse portfolio across compute, systems, software, and services, building customer relationships, and executing Intel’s global strategy for accelerated general compute. McVeigh’s career has spanned research, product development and business creation, with the common thread of enabling exceptional visual and high-performance computing experiences for Intel customers. He holds a bachelor’s degree in electrical engineering from Duke University and a Ph.D. in electrical and computer engineering from Carnegie Mellon University.

Sheng Zha, Apache MXNet PPMC

Sheng Zha is a committer and PPMC member of Apache MXNet (Incubating), a former steering committee member of Linux AI Foundation ONNX, a member of the Consortium for Python Data API Standard, and a senior applied scientist at Amazon. In his research, Sheng focuses on the intersection between deep learning based natural language processing and computing systems, with the aim of enabling large-scale and accessible representation learning.

Ronan Keryell, Principal Software Engineer, Xilinx Research Labs

Ronan Keryell is principal software engineer at Xilinx Research Labs where he works on the SYCL C++-based programming model for heterogeneous system like FPGA and CGRA. He is also the specification editor of the SYCL standard and member of the SYCL, SPIR & OpenCL standard committees in the Khronos Group. He participates also to the ISO C++ committee. Ronan Keryell received his MSc in Electrical Engineering and PhD in Computer Science from École Normale Supérieure of Paris & University of Paris Sud (France), on the design of a massively parallel RISC-based VLIW-SIMD graphics computer and its programming environment. He worked in the academia on automatic parallelization, compilation of HPF, high-level synthesis, co-design, networking and secure computing. He was co-founder of 3 start-ups, mainly in High-Performance Computing, was the technical lead of the Par4All automatic parallelizer at SILKAN, targeting OpenMP, CUDA & OpenCL from sequential C & Fortran. Before joining Xilinx, he worked at AMD on programming models for GPU.

Andrew Richards, CEO and Co-Founder, Codeplay

CEO and co-founder of Codeplay, Andrew started his career writing video games in the days of 8-bit computers, progressing to become a lead games programmer at Eutechnyx™. Andrew started Codeplay to produce cross-platform compilers and for games consoles, special-purpose processors and GPUs Codeplay now is the leading software developer for the SYCL open standard. As well as being CEO and Founder of Codeplay Software Ltd, Andrew is also the Chair of the Software working group of the HSA Foundation™ and former Chair of the SYCL™ for OpenCL™ sub-group of the Khronos® Group.

Aksel Alpay, Research Software Engineer, Heidelberg University

Aksel Alpay is a researcher and software engineer from Heidelberg University, where he works on high performance computing topics. In particular, he is the creator and lead developer of the hipSYCL SYCL implementation, and also engages within the Khronos SYCL working group to advance the language. Previously, he held a position as research software engineer and staff in the HPC group at the Heidelberg University Computing Center.