Tuesday, October 13, 2015 from 8:30AM to 4:00 PM CT


University of Missouri 
Locust Street Building
Room 205abc
615 Locust Street
Columbia, MO 65211

Driving Directions 


Marissa Rogers 
Plan 365 Inc. 

Parallel Programming and Optimization with
Intel® Xeon Phi™ Coprocessors
Developer Training Event
Columbia, MO

Event Details: CDT 101 + 102 Hybrid

Tuesday, October 13, 2015

University of Missouri
Locust Street Building 
Room 205abc
615 Locust Street
Columbia, MO 65211 

Click here to see where it is located.

Enter the building via the ramp in front (south) of the building and take the stairs/elevator to the second floor.  Conference rooms are on the back (north side of the floor). 

Space is limited ... register early!

This one-day training features presentations and hands-on exercises on the available programming models and best optimization practices for the Intel Xeon Phi coprocessors, and on the usage of the Intel software development and diagnostic tools. 

  • Offload and Native:  "Hello World" to complex, using MPI.
  • 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.
  • Intel Xeon Phi architecture: purpose, organization, prerequisites for good performance, future technology
  • Programming models: native, offload, heterogeneous clustering 
  • Parallel frameworks: automatic vectorization, OpenMP, MPI
  • Optimization methods: general, scalar math, vectorization, multithreading, memory access, communication and special topics
*Please bring your own laptop to the 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 except Microsoft Edge)
  • 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

Seminar abstract can be found here

Labs abstract can be found here. 


Register Now!

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.