Programming Multicore Processors

This course covers concepts and approaches for programming multicore processors in C/C++. From recognizing parallelism opportunities to designing multithreaded algorithms, this course teaches students how to deal with the necessary aspects of multithreading, synchronization, multicore processor caches, shared memory, and specialized methods for multithreaded programming using modern methods, such as OpenMP and Intel Threading Building Blocks.
3 Days/Lecture & Lab
Software architects, software developers, software team leaders and managers seeking to understand and implement efficient software running on multicore processors. Knowledge of the C++ programming language and C++ software development experience is a pre-requisite for this course.

Related Scheduled Courses