CUDA to SYCL Migration Tool and Method

Chekuri S. Choudary, Intel
Rakshith Krishnappa, Intel

SYCL is becoming a de facto standard for vendor agnostic heterogeneous computing. Upgrading CUDA code to standard C++ with SYCL makes the applications portable across a range of existing and evolving accelerators including NVidia GPUs.  The "Migrating to SYCL" portal on Intel Developer Zone is designed to help the worldwide developer community successfully port their applications to oneAPI, helping developers break free from propriety APIs and provide greater customer choice in hardware for performance, power usage and cost.

This portal currently features:

1) A step-by-step approach based off the tools provided by Intel to achieve the portability and performance goals.

2) End-to-end migrated solutions for three real world examples.

3) Migration examples from researchers and engineers across the world.

Developers are encouraged to take advantage of this portal and migrate their CUDA code to SYCL and publish on DevMesh, Intel’s community for developers and creators.

Speakers Bio

Chekuri S. Choudary joined Intel as the technical lead and program manager for the Migrating to SYCL program. Prior to joining Intel, he worked with several clients and universities across the globe evangelizing AI/HPC and designing solutions by integrating products with open-source software, and was an applied researcher in AI and High-Performance Computing collaborating with U.S. Dept. of Energy labs, NASA and universities on SBIR projects.

Rakshith Krishnappa is a Developer Evangelist at Intel with over 17 years of experience in software development and Intel products.  He graduated from Illinois Institute of Technology with master’s in Electrical and Computer Engineering.  His focus at Intel is in High Performance Computing and oneAPI Products and Solutions.