Intel® oneAPI DPC++/C++ Compiler Developer Guide and Reference
A newer version of this document is available. Customers should click here to go to the newest version.
Related Information
Additional Product Information
For additional technical product information including programs, tools, and documentation, visit the Development Tools page.
For additional product and programming information:
- Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems using C++ and SYCL
- Get Started with the Intel® oneAPI DPC++/C++ Compiler
- Intel® oneAPI DPC++/C++ Compiler main page
- Intel® Guides and Tutorials
- Intel® Intrinsics Guide
- Intel® oneAPI Programming Guide
- Intel® Technical Articles and How-Tos
Additional Reading
You are strongly encouraged to read the following books for in-depth understanding of threading. Each book discusses general concepts of parallel programming by explaining a particular programming technology:
For information on Intel® Threading Building Blocks (Intel® TBB):
- Reinders, James. Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism. O'Reilly, July 2007
- Reinders, James. Pro TBB: C++ Parallel Programming with Threading Building Blocks . Apress, July 2019
For information on OpenMP technology:
- Chapman, Barbara, Gabriele Jost, Ruud van der Pas, and David J. Kuck (foreword). Using OpenMP: Portable Shared Memory Parallel Programming. MIT Press, October 2007
- Thomas la Cour Jansen. Basic Parallel Programming with OpenMP: A guide to cutting your scientific calculations in smaller pieces.. TLC Publishing, August 2017
- Timothy G. Mattson, Yun (Helen) He, Alice E. Koniges. The OpenMP Common Core: Making OpenMP Simple Again. MIT Press, October 2019
For information on Microsoft Win32 Threading (for Windows users):
- Woodring, Mike, and Cohen, Aaron. WIN32 Multithreaded Programming, O'Reilly Media, December 1997
- Akhter, Shameem, and Jason Roberts. Multi-Core Programming: Increasing Performance through Software Multithreading. Intel Press, April 2006
Intel does not endorse these books or recommend them over other books on the same subjects.