With every advance in CPU processing capability, the challenge of thermal control and thermal barriers becomes more critical. More processing power usually means more heat generation, and thus the need for more cooling capability. Sooner or later one reaches a thermal barrier—the point at which a given CPU produces more heat than can be dealt with. The solution? More than one CPU. Of course, more CPUs means more complex software to run and coordinate them.
This course deals with multicore programming and the challenges it presents. Beginning with an introduction to Dual-Core IA programming, we look at Compiler Switches, MKL, Thread Checkers, and Profilers. The second day looks at programming with Windows*, POSIX, Open MP, virtualization, and multicore software architecture and debugging.
On the third day, migration case studies, threaded programming methodologies, and the scalability of threaded applications are examined.
Course Topics Will Include:
- Module 1: Intro to Dual-Core IA Programming
- Module 2: Compiler Switches / Core Duo Windows
- Module 3: MKL Overview
- Module 4: Thread Checker
- Module 5: Profiler
- Module 6: Programming with Windows, POSIX, and Open MP
- Module 7: SW Architecture and Debugging
- Module 8: Virtualization
- Module 9: Migration Case Studies
- Module 10: Multicore Programming Methodology
- Module 11: Scalability of Multicore Applications
Tuition and Available Discounts
IEEE CS Member: $2,495
Non IEEE CS Member: $2,995
Early Bird Discount: $495 off for payments received by 21 September, 2012
Group discounts and custom on-site presentations available for three or more. Call +866 681-7613 for more information or email email@example.com.
- Computer Magazine - 12 issues
- 4,300 + online courses
- 600 Safari Books Online titles
- Best discounts on:
- Products and services
- Free local IEEE Computer Society chapter membership