Resources

 

Where to access Xeon Phi Systems

A handful of US and international laboratories and computing centers have made their KNL systems available for researchers. Use the links below to learn more about those systems and how to access them. More centers will be added to this list as the systems come online

 

High Performance Computing Development Tools and Libraries

  • Intel HPC Tools
  • Performance and Debugging Tools at NERSC
  • Link to a publicly-writable page at which we encourage you to add links and very brief descriptions/analyses of productivity tools, analysis tools libraries and applications
  • We created a github site for code examples, tests, etc.  Thanks to Srinath Vadlamani and Hans Johannsen for setting this up!

Entries for PvFMM, NAMD and Chroma were moved to the tools, libraries and applications page (link).

Preparing your code for KNL

The "Preparing your software for KNL" document provides an overview of tools, techniques, best known methods, etc. to help enable codes for KNL. The content covers:

  1. Compiling your software
  2. Intel® Software Development Emulator (Intel® SDE)

  3. Checking Vectorization with Intel® Advisor (aka. Intel® AVX-512)

  4. High-Bandwidth MCDRAM (aka. Fast Memory)

  5. Allinea Tools

Performance characterization

Characterization is sometimes critical in assessing the degree of tuning achieved vs. headroom for performance improvement, and in understanding what the remaining bottlenecks are.

Vectorization effectiveness: A set of metrics, tools and procedures for assessing the effectiveness of vectorization were developed for and presented at ISC'15's IXPUG workshop.  A document describing metrics, tools and measurement techniques is here, along with a presentation.  Some results from ISC'15 are available here and here.

DRAM sensitivity to latency and bandwidth: A set of metrics, tools and procedures for assessing the sensitivity to DRAM latency and bandwidth were developed for and presented at ISC'15's IXPUG workshop.  A document describing metrics, tools and measurement techniques is here, along with a presentation.  Some results from ISC'15 are available here.

Intel Software Developer Black Belt program: 

Do you know a lot about the Xeon Phi? Want to share your knowledge with others? The Intel® Black Belt Software Developer Program recognizes members of our communities who are known for their technical expertise and community leadership. They share their knowledge and collaborate with other members to make our communities stronger. The Black Belt title is reserved for exceptional members who contribute their extensive experience and expertise to the communities. This title also recognizes members for their time and effort contributing technical information to help make Intel® Developer Zone a valuable developer resource.

Intel Tools and training videos for the Xeon Phi: Click Here