NERSCPowering Scientific Discovery Since 1974

Cray Reveal Tool Training: Sept 18, 2014


Cray Reveal Webinar: A Tool to Help Porting to Manycore

Heidi Poxon, Cray

10:00 - 11:00 PDT, September 18, 2014

Presented as a Web Event only

Heidi Poxon, Technical Lead and Manager of Cray Performance Tools, will present a web training on the Cray Reveal Tool for porting to manycore systems. Reveal is a performance analysis and code optimization tool.  Reveal assists users optimizing code by providing variable scoping feedback and suggested OpenMP compiler directives.  Users who are considering adding OpenMP to your applications will find this training especially interesting.


Most applications running on the current generation of HPC systems use a distributed programming model like MPI or UPC, but don¹t take advantage of shared memory programming within a node.  To efficiently use resources available on nodes with many cores, application developers must incorporate additional levels of parallelism, such as OpenMP.  Adding parallelism to the most important loops within an application is key to making good use of available cores and achieving maximum performance.  However, this task is difficult as it involves analyzing code for dependencies and scoping many variables through deep call chains. Cray has developed a tool to help with this difficult task.  Reveal extends Cray's existing performance measurement, analysis and visualization technology by combining runtime performance statistics and program source code visualization with Cray compiler optimization feedback. With Reveal, the developer can browse source code, quickly retrieve compiler optimization information, determine which high-level loops can most benefit from OpenMP parallelism, scope variables through complex call chains, and form OpenMP directives.  This training presents the capabilities of the tool and walks attendees through a typical usage model.

Training Slides

Remote Connection Information

To join video and audio conference via WebEx:

Topic: Cray Reveal Training
Host: NERSC Training
Date and Time: Thursday, September 18, 2014 10:00 am, Pacific Daylight Time (San Francisco, GMT-07:00)
Event number: 660 176 635

1. Go to
2. Click "Join Now".  Event Password: reveal (if needed) 

Audio streaming through webex is one-way only. If you would like to ask questions, please join the audio conferene as well, or you can type questions in the webex chat window, and direct your questions to the "Host" instead of the "Presenter".

To join the audio conference only:

1-866-740-1260, Access Code: 4866820
Please mute your phone unless when you are asking a question.