Code Together is an interview series that explores challenges at the forefront of cross-architecture development, sponsored by Intel. We’ll talk with those across the industry who are forging a path on this often treacherous journey through an increasingly diverse, data-centric world. Join the conversation.

Bronis de Supinski
Chief Technology Officer; Chair, Livermore Computing; OpenMP
Tim Mattson
Senior Principal Engineer, and Manager, Programming Systems Research Group, Intel

Who better to have a spicy discussion with about #OpenMP than Tim Mattson and Bronis de Supinski? These two have truly lived at the forefront of the amazing, decades-long OpenMP journey, from its inception to its preeminence as a foundational tool for HPC application programmers. Listen to what’s coming in 5.1 and beyond, how the C++ ecosystem is evolving, why Python in HPC, and have fun as these two razz each other.


To learn more:

Intel oneAPI HPC Toolkit


James Reinders
Engineer, Intel
John Melonakos
CEO & Co-Founder, ArrayFire

“It’s really exciting to see all the sorts of things that are becoming smart in our daily lives,” remarks John Melonakos, CEO & co-founder of ArrayFire. In this episode, John talks about the challenges he sees as heavy computational workloads move closer to the edge, and how important data parallelism and open standards are in accelerating these workloads for businesses across defense, healthcare, energy, entertainment and more. John and Intel engineer James Reinders also share their passion in arming the next generation of developers with powerful tools to build the next big thing.

Paul Navrátil
Director of Visualization, Texas Advanced Computing Center (TACC)
Jim Jeffers
Sr. Principal Engineer and Sr. Director of Advanced Rendering and Visualization, Intel

We explore the critical role of visualization and visual analytics in disaster management and medical research with Paul Navrátil, Director of Visualization at the Texas Advanced Computing Center (TACC), and Jim Jeffers, Sr. Principal Engineer and Sr. Director of Advanced Rendering and Visualization at Intel. Paul reveals TACC’s approach to recent weather crises, as well as their partnership with National Oceanic and Atmospheric Administration (NOAA) in hurricane forecasting. He also talks about their collaboration with the Open Science community in the national HPC mobilization effort to fight COVID-19. Jim unpacks the complexities of in-situ analysis, ray tracing and line-of-sight physics. And they jam about the SOLAR Ray Tracing Consortium, Khronos Group ANARI Working Group and more.

To learn more:

Intel oneAPI Rendering Toolkit

Stampede II


SOLAR Ray Tracing Consortium

Khronos ANARI Working Group

Open Science community

Andrey Alekseenko
Postdoctoral Fellow, KTH Royal Institute of Technology & SciLifeLab
Erik Lindahl
Biophysics Professor, Stockholm University & KTH Royal Institute of Technology
Roland Schulz
Parallel Software Engineer, Intel

In this second episode about GROMACS, one of the world’s most widely used open source molecular dynamics (MD) applications, we explore the quest to simplify portable, performant programming with Erik Lindahl, Biophysics Professor at Stockholm University & KTH Royal Institute of Technology, and Roland Schulz, Parallel Software Engineer at Intel. Andrey Alekseenko, Postdoctoral Fellow at KTH Royal Institute of Technology and SciLifeLab, shares his experiences porting GROMACS across hardware architectures. And our guests talk about Khronos SYCL’s rapid growth and vibrant, thriving community.

To learn more:

Jeff Hammond
Jeff Hammond
Principal Engineer, Intel

The oneAPI specification allows you to build standards-driven code, with a quicker path to performance, across CPUs, GPUs, FPGAs and other accelerators. It supports cross-architecture programming through a language, set of library APIs and a low-level hardware interface, as well as a reference stack. The specifications and source code are built on GitHub and integrate with upstream and downstream workflows. Intel Principal Engineer Jeff Hammond demonstrates how oneAPI works on a range of hardware and is built using GitHub. Contribute to the specification or the open source implementation. Use the base oneAPI software stack and port it to your favorite platform.

Watch Now Download Presentation

Aksel Alpay
Jeff Hammond
Aksel Alpay
Engineer, Heidelberg University Computing Center
Jeff Hammond
Principal Engineer, Intel

Open standards underpin the future of heterogeneous programming, and as Intel Principal Engineer Jeff Hammond points out, SYCL has proven in many ways that “standards don’t cost you a thing and you get portability.” A modern C++ language, SYCL has demonstrated amazing growth and now boasts four implementations—ComputeCpp, triSYCL, hipSYCL and DPC++. hipSYCL Creator Aksel Alpay explains some of the differences between these implementations, and how hipSYCL is evolving to incorporate DPC++ features contributed to the SYCL 2020 specification, including unified shared memory (USM), reductions, group algorithms and subgroups. The two also dive into a discussion of buffers and accessors, and Aksel debunks a few myths around hipSYCL.

To learn more:

hipSYCL (GitHub)

Dive into DPC++ (Blog)

DPC++ Data Management across Multiple Architectures (Blog)

Data Parallel C++ Book



Learn DPC++ for Free

Learn More