A variety of resources provide additional information on a number of topics.
You are strongly encouraged to read the following books for in-depth understanding of parallelism (multi-threaded execution). These books discuss general concepts of parallel programming by explaining a particular programming technology:
Intel® Threading Building Blocks (Intel® TBB)
Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism. O'Reilly, July 2007 (http://oreilly.com/catalog/9780596514808/)
Chapman et al.
Using OpenMP: Portable Shared Memory Parallel Programmingand Chandra, Rohit, et al.
Parallel Programming in OpenMP
The following book describes
Intel® Parallel Studio XEand will help you understand the software components of
Intel® Parallel Studio XE:
Intel® Parallel Studio XE
Blair-Chappell, Stephen and Stokes, Andrew.
Parallel Programming with Intel Parallel Studio XE. Wiley, May 2012 (http://www.wiley.com, search for ISBN 978-0-470-89165-0)
Additional Reference Material
In addition, the following resources may be helpful:
Intel® C++ Compiler and Intel® Fortran Compilerdocumentation
Intel® C++ Compiler and Intel® Fortran Compilerhelp.
Intel C++ Compilerdocumentation for
Intel TBBdocumentation and resources
Intel® MPI Librarydocumentation and resources
Intel MPI Librarydocumentation at: https://software.intel.com/en-us/mpi-library/documentation/get-started
Articles about using
Intel MPI Library, such as
Hybrid applications:on the Intel® Developer Zone at: http://software.intel.com/en-us/articles/hybrid-applications-intelmpi-openmp
Intel MPI Libraryand OpenMP
Description of the
Intel® Xeon Phi™coprocessor architecture
Description of Intel® microarchitectures and their instruction sets
For Intel® software product documentation, see http://software.intel.com/en-us/articles/intel-software-technical-documentation/
For additional technical product information, including white papers about Intel products, see the Intel® Developer Zone at https://software.intel.com/