Keynote: An In-Depth Tech Talk about oneAPI
Subscribe Now
Stay in the know on all things CODE. Updates are delivered to your inbox.
The Intel-led oneAPI initiative—including a beta release of Intel® oneAPI Toolkits and DPC++ programming language—was formally announced in November 2019 at the Intel HPC Developer Conference.
If you were unable to attend the Denver event (and most of us fall into this category), there's good news: the keynote not only was recorded, it's immediately available by selecting the image right above these paragraphs. When you do, you'll be treated to a detailed talk by Bill Savage, vice president of Intel® Architecture, Graphics, and Software and general manager for Compute Performance and Developer Products.
Here's what he explores:
- Is it possible to create a unified programming model for diverse processing architectures and hardware accelerators?
- Is it possible to develop a programming language that can be used across these diverse processing architectures and hardware accelerators while still delivering programmer productivity and uncompromised performance?
- Is there a set of APIs that can be adopted across the industry that will work for different processing hardware and even for hardware from different vendors?
- Can all of this be done while interoperating with existing programming models?
Get the Software
Get started with oneAPI by downloading the Intel® oneAPI Base Toolkit—the essential set of 15 software development tools and libraries optimized for diverse workloads and architectures.
William (Bill) A. Savage
Vice president of Intel Architecture, Graphics, and Software and general manager for Compute Performance and Developer Products
Intel® oneAPI Base Toolkit
Get started with this core set of tools and libraries for developing high-performance, data-centric applications across diverse architectures.
oneAPI: The Path to Streamlined Cross-Architecture Development
Data Parallel C++ (DPC++): An Open Alternative for Cross-Architecture Development
Break Boundaries with DPC++
DPC++ Part 1: An Introduction to the New Programming Model
DPC++ Part 2: Programming Best Practices
Overview of DPC++ Programming
Introduction to DPC++ Programming