Parallel Programming and Optimization with
Intel® Xeon Phi™ Coprocessors
Developer Training Event
Ann Arbor, MI
Event Details: CDT 102
Wednesday, July 22, 2015
Registration Begins: 8:30 AM
Presentation: 9:00 AM to 4:00 PM
Lunch will be provided
University of Michigan
James & Anne Duderstadt Center - Conf Room 1180
2281 Bonisteel Boulevard
Ann Arbor, MI 48109
*Please bring your own laptop to the CDT 102 training, below is a list of the necessary specifications:
- Windows (XP or newer), Mac OS X (10.5 or later), or Linux (something from the 21st century)
- Wireless (Wi-Fi 802.11 a/b/g/n) network connectivity
- Web Browser (any)
- On Windows: Putty and Pageant (www.putty.org) and WinSCP (www.winscp.net)
- On Mac OS X and Linux: ssh client
- Optional: on all operating systems, the free software NoMachine (www.nomachine.com). This is only necessary if you are not comfortable programming in Linux in a text terminal over an SSH connection. System requirements and installation instructions for NoMachine can be found here.
Space is limited ... register early!
This one-day labs course features hands-on exercises on the available programming models and best optimization practices for the Intel Xeon Phi coprocessor and Intel Xeon processor, and on the usage of the Intel software development and diagnostic tools.
The session will cover:
Course abstract can be found here.
- Offload and Native: "Hello World" to complex; using MPI.
- Performance Analysis: VTune.
- Case Study: All aspects of tuning in the N-body calculation.
- Optimization I: Strip mining for vectorization, parallel reduction.
- Optimization II: Loop tiling, thread affinity.