Learn all about oneAPI from the experts
As the world’s data-centric workloads become more diverse, so do architectures that process that data. The Intel oneAPI project aims to deliver a unified
standards-based programming model to simplify application development across diverse computing architectures spanning scalar, vector, matrix, and spatial (SVMS) deployed in CPU, GPU, AI, FPGA, and other accelerators.
While a unified development model can potentially be a game-changer, developers will still need to tune code for the hardware they target.
Get the skills you need to program in a heterogeneous world
In partnership with Intel, Colfax has been a leading provider of code modernization and optimization training (the
HOW Series). We are excited to be leading the way with training for oneAPI and Data Parallel C++ (DPC++). The training includes access to Intel® DevCloud
providing you with the hardware and software to try oneAPI/DPC++ easily (you can also download and use the tools
on your own system).
Included in our experts for oneAPI and DPC++, is James Reinders (retired from Intel and also one of the co-authors on an upcoming book on DPC++) who has an impressive track record of teaching parallel programming and
supercomputer-know-how. Together we are excited to bring advanced training on oneAPI and DPC++ on the web, cloud, classrooms, or on-premise to
suit your needs.
Contact us for more information
Training Modules
The following training modules are available now.
Getting Started with oneAPI
- Programming in a heterogeneous world
- How oneAPI addresses our heterogeneous world
- Hello Doubler - simple DPC++ coding example
- What is SYCL?
- DevCloud - Try oneAPI easily
- oneAPI - Why and how
- What is Data Parallel C++?
|
Watch the video
Download Module 1 Slides
|
|
|
Introduction to DPC++
- DPC++, SYCL, C++, and a heterogeneous universe
- Anatomy of a DPC++ program
- Hello Doubler - DPC++
- Device selection in DPC++
- DPC++ - Standards-based cross-architecture language
- Why not an existing language?
- What is Data Parallel Computing?
|
Watch the video
Download Module 2 Slides
|
|
|
|
Future Training Modules
Future training modules (coming up in 2020) will dive into more detail on DPC++ and oneAPI, with topics including event handling, optimizing for CPU/GPU/FPGA, and oneAPI libraries.
Intel, the Intel logo, are trademarks or registered trademarks of Intel
Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.