NERSCPowering Scientific Discovery Since 1974

Application Performance

Information and resources to help  programmers achieve maximum performance on their applications with an emphasis on preparing for Cori with its Intel Xeon Phi KNL processors.


NERSC Exascale Science Application Program (NESAP) Read More »

Application Porting and Performance

We expect many applications will need to make code modifications in order to run efficiently on Cori's Knights Landing manycore architecture. To run well on Cori, your application will need to have good thread scalability, take advantage of vectorization opportunities, and manage multiple hierarchies of memory effectively. Read More »

Intel Xeon Phi Users Group

The Intel Xeon Phi Users Group (IXPUG) is an independent organization dedicated to achieving optimal application performance on Xeon Phi-based HPC systems. Read More »

Performance and Debugging Tools

These pages describe performance analysis and debugging tools. Read More »

Measuring Arithmetic Intensity

Arithmetic intensity is a measure of floating-point operations (FLOPs) performed by a given code (or code section) relative to the amount of memory accesses (Bytes) that are required to support those operations. It is most often defined as a FLOP per Byte ratio (F/B). This application note provides a methodology for determining arithmetic intensity using Intel's Software Development Emulator Toolkit (SDE) and VTune Amplifier (VTune) tools. A tutorial on using SDE on Edison can be found here,… Read More »