nCore logo and header

Scheduled Training

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.

 

Current Courses | Current Course Schedule | Contact nCore

On-Site Training

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:

 

  • Meet organizational education needs
  • Reduce travel cost per participant - only pay for the instructor
  • Schedule training when it's convenient
  • Teams receive a uniform base of knowledge
  • Customized training and courseware that incorporates the problems you face
  • Proprietary issues can be addressed during the course
  • Benefit from on-site follow-on consultation

 

Onsite Training Course Request Form Training Terms and Conditions

 

 

Request On-Site Training | Training Course Site Request Form | On-Site Training Terms and Conditions

NCT-100 Programming Multicore Processors

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

 

NCT-100 Brochure

 

Full Course Description | Download PDF Brochure | Current Course Schedule | Register for NCT-100

NCT-300 Programming GPU Processors

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

 

NCT-300 PDF Brochure

 

Full Course Description | Download PDF Brochure | Current Course Schedule | Register for NCT-300