Search | Schedules | Holidays | Logon | Events | Request Info | Assessment | Contact Us | Store

Home
Global Search
Company
Training
ETP Training
Microsoft
Oracle
Cisco®
Comptia
Citrix
Lotus
Wireless
Novell
Linux / Unix
Project
Intel
EC-Council
EMC2 (Storage)
Financing
Testing
Services
News
Archived Press
Employment
Contact
Career Center
Wireless Consulting
Evaluations - MTM
Assessments
Link Directory

Intel Multi Core Training Series

The Multi-Core Training Series from Intel® Software Training Program has been designed to help you understand how to architect, design and develop efficient parallel applications for Multi-Core processors. The courses included in the Multi-Core Training Program are designed to empower you with key diagnostic skills and specialized threading diagnostic tools that will allow rapid deployment of correct and efficient parallel applications. The result is improved performance, scalability for applications, a quicker, more efficient coding process and a faster debugging process.

Our courses cover a complete itinerary— from basic to advanced, that will take you from an initial overview of multi-core to a working experience of parallelized software development, including the intricacies of multithreaded programming and optimization of software. Programs & Solutions

The Intel Multi Core Training Series offers the following courses, Please click on the course name for more information:

Key Features of the Training Program

  • From Basics to Advanced : The training program offers basic and advanced training on multi-core processors that ranges from an initial overview of multi-core processors to working experience of parallel software development and that includes intricacies of multithreaded programming and platform optimization.
  • Intel Accreditation and Certification : Training will be delivered by Intel-certified instructors. The courseware is accredited and certified by Intel and includes tested methods for optimizing software performance on Intel multi-core processors, code samples, tools and troubleshooting techniques to bring out the best in application performance. In the form of support are available links to software documentation, searchable libraries of technical support information, and self-help tools.
  • Tools and Expertise : The training program empowers developers with key diagnostic skills. Specialized threading diagnostic tools allow rapid deployment of correct and efficient parallel applications and help correct problems that inhibit scalability. The result is improved performance, scalability for applications, efficient use of programmer or developer time, and a faster software development and debugging process.
  • Hands-on Labs : The course covers, through hands-on labs, principles and strategies of parallel programming and multithreading for improved performance.

 

Why Muticore Training

Why Do I Need Parallel Programming Training for Multi-Core Architectures?

The single-core era is over! Processors have run into the power ceiling, and instruction-level parallelism has stopped offering additional features to improve performance. Developers can no longer rely on the increasing processor speed to improve performance.

Future performance gains will require a fundamental switch to parallel software—work distributed and executed in parallel through multithreading to utilize multi-core processor architecture.

Software developers need to change their programming paradigm. It is projected that more than 80 percent of personal computers (PCs) shipped by 2008 will contain processors with two or more cores. Developers need to be prepared for this new architecture and understand how to design and develop efficient parallel applications for multi-core processors.

I already know how to program with threads. Why should I take this training?

  • Most threading done today is at the functional level and designed to run on single-core processors. Threading for performance, a major focus of the courseware, will help you enhance application speed and take full advantage of multi-core processors. 
  • Another key component of the courseware is training on tools that can help identify problems, such as erroneous coordination of threads and the balance of work between threads, to get the best possible performance.

Parallel programming is for developers who work with scientific applications. I am an information systems developer or manager. Why do I need parallel programming?

Any application needing a high degree of computation—such as that required for database table searches, media management, and game character animation—can become faster with proper threading. Determining whether your applications can take advantage of parallelism will require developers and information systems managers to be trained on parallel programming and multithreading.

Who all need to be trained?

The curriculum is designed for all involved in software application development, including developers who write application source code and system architects who design software.

Terms And Conditions | Credits | Search