This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
Once you’ve registered and arrive in New Orleans, be sure to use our mobile web app to manage your busy schedule so you don’t miss a thing. Also check the website for updates and use the #PEARC17 hashtag to keep up with friends and colleagues.  
View analytic
Monday, July 10 • 9:00am - 5:00pm
Advanced Manycore Programming (KNL)

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
As processors continue to eke out more performance at the cost of complexity, an understanding of the underlying hardware is essential to developing code that runs well on new platforms such as the KNL. To take advantage of these features, application development now requires the consideration of at least three different levels of parallelism (MPI, threading, SIMD), proper task/thread placement, and the allocation of limited resources such as high bandwidth memory. This tutorial is designed for experienced programmers familiar with OpenMP who wish to familiarize themselves with Intel’s next generation manycore processor, the 2nd Generation Intel Xeon Phi “Knights Landing” (KNL). We will start by discussing the evolution of manycore processing and provide an overview of the KNL hardware and its various memory modes. Then, we will briefly show the use of reports and directives to improve vectorization and the implementation of proper memory access. We will next focus on new Intel VTune Amplifier XE capabilities that allow for in-depth memory access analysis and hybrid code profiling, as well as Intel Advisor capabilities for vectorization analysis. Hands-on exercises will be executed on the KNL-upgraded Stampede system at the Texas Advanced Computing Center (TACC). Prerequisites: Participants should plan to bring their laptop configured with an SSH Client (e. g. PuTTY for Windows; Mac and Linux have terminals built-in), an X11 client (e. g. Xming for Windows; XQuartz for Mac; X Window System on Linux), and a VNC client (e. g. TigerVNC).

Monday July 10, 2017 9:00am - 5:00pm
Strand 4

Attendees (9)