Many Real-World Challenges for Effective Programming of Heterogeneous Systems
Speaker: James Reinders
Abstract:
Heterogeneous Systems offer tremendous opportunities through hardware innovation, but this leaves a lot unanswered in regards to ‘how will we program them.’ SYCL is a Khronos standard to extend C++ for Heterogeneous Programming, and is instructive to review in terms of the practical problems inherent in extending programming for heterogeneous systems. James will discuss SYCL in order to expose key challenges, and discuss real unsolved problems that stand in the way of ‘standard parallelism’ solving this in C++ and many other programming languages.
Bio:
James Reinders is an engineer at Intel focused on enabling parallel programming in a heterogeneous world. James has helped create ten technical books related to parallel programming; his latest book is about SYCL (free download: https://www.apress.com/book/9781484255735). He has had the great fortune to help make key contributions to two of the world’s fastest computers (#1 on Top500 list) as well as many other supercomputers, and software developer tools.
Twitter: https://twitter.com/JamesReinder
Github: https://github.com/jamesreinders
James Reinders is an engineer at Intel focused on enabling parallel programming in a heterogeneous world. James has helped create ten technical books related to parallel programming; his latest book is about SYCL (free download: https://www.apress.com/book/9781484255735). He has had the great fortune to help make key contributions to two of the world’s fastest computers (#1 on Top500 list) as well as many other supercomputers, and software developer tools.
Mon 4 AprDisplayed time zone: Eastern Time (US & Canada) change
09:00 - 10:00 | Keynote - PPoPPKeynotes | ||
09:00 60mKeynote | Many Real-World Challenges for Effective Programming of Heterogeneous Systems Keynotes James Reinders Intel Corporation |