Wednesday May 20, 2015 from 8:30 AM to 4:00 PM CDT
Add to Calendar 


Chestnut Residence & Conference Centre 
89 Chestnut Street
Toronto, ON M5G 1R1

Driving Directions 


Lisa Sonntag
Plan 365 Inc. 

Parallel Programming and Optimization with
Intel® Xeon Phi™ Coprocessors
Developer Training Event
Toronto, ON, CA

Event Details: CDT 102

Wednesday, May 20, 2015
Registration Begins: 9:30 AM
Presentation: 9:00 AM to 4:00 PM
Lunch will be provided

Chestnut Residence & Conference Centre
St. Patrick's Conference Room
89 Chestnut Street
Toronto, ON M5G 1R1

Parking: The entrace to the parking garage is on the North-West corner of the building, on the East side of Chestnut Street. Fees and other information can be found here.


Reminder: You must complete CDT 101 before taking CDT 102. If you haven't taken CDT 101, you can register here.

*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)
  • Wired (Ethernet) and wireless (Wi-Fi 802.11g or later) 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:

  • 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. 
Course abstract can be found here. 

Register Now! Reminder: Don't forget to register for CDT 101 on 18-May if you haven't already.


Is the class full??

Please sign-up for the wait list by clicking here.  If a seat opens up you will be notified via email.