
nCore offers regularly scheduled training courses focused on software development methods that leverage multicore technologies, reduce time-to-market and help your organization stay competitive. nCore instructors are seasoned technologists with significant real-world experience developing, debugging and deploying multithreaded software on multiple hardware and software platforms.
nCore also offers onsite training conducted at your facility anywhere in the world. Your organization can take advantage of the benefits of advanced training delivered by experts:
![]() |
![]() |
Request On-Site Training | Training Course Site Request Form | On-Site Training Terms and Conditions
This course covers concepts and approaches related to programming multicore processors in C/C++. From recognizing parallelism opportunities, to multithreaded programming and designing multithreaded algorithms, this course teaches you how to deal with the many aspects of synchronization, multithreading libraries, processor caches, shared memory and specialized methods for multithreaded programming using modern approaches such as OpenMP and Intel Threading Building Blocks.
Length: 3 Days Cost: $2495
Full Course Description | Download PDF Brochure | Current Course Schedule | Register for NCT-100
This course covers concepts and approaches related to programming GPU processors using both CUDA and OpenCL. Extensive coverage of GPU hardware, memories, data transport and performance optimization enable the student to understand the fundamental aspects of GPU programming. In-depth hands-on laboratories demonstrate how to apply common numerical methods to GPU processors using both the native APIs and open source numerical libraries. This course also covers methods of integrating the Intel TBB threading abstraction layer with GPU software APIs.
Length: 4 Days Cost: $3495
Full Course Description | Download PDF Brochure | Current Course Schedule | Register for NCT-300
