| |
|
Integrated Architecture and Tools
|
|
Material Type:
|
Course Module for Instructor-Lead Course
|

|
|
Technical Format:
|
Power Point and Word Doc, Lab Instructions, Source Codes
|
|
Location :
|
Go to materials
|
|
Date added:
|
Apr 11, 2009
|
|
Date Modified:
|
May 20, 2009
|
| Author:
|
Intel® Innovative Software Education
|
Description:
This three hour architecture module demonstrates how to take advantage of hardware features by using different and innovative programming techniques, or compiler optimizations, or both.
The module interleaves compiler and performance analyzer topics with essential architecture topics. General architecture topics include:
- Exploiting the architecture - taking advantage of: SSE how to get instructional parallelism in a single core
- Multi-core architecture: how to use OpenMP to get parallelism from multiple cores
- Program organization via cache utilization, efficient data structures and loop performance
After successful completion of the course lecture and lab materials, the student should able to describe the importance of many core programming, identify the number of cores an application is using, measure how efficiently they are using those cores, and modify places in their own code to take advantage of the platform feature set.
Homework is included in the form of hands on labs that unify the course objectives with the student’s own code.
|
|
Recommended Audience
|
Undergraduate Students
|
|
Language:
|
English
|
| |