NERSCPowering Scientific Discovery Since 1974


 Status: Up

Edison is a Cray XC30, with a peak performance of 2.57 petaflops/sec, 133,824 compute cores, 357 terabytes of memory, and 7.56 petabytes of disk.

Updates and Status

Find information on timeline, recent announcements and known issues Read More »

Getting Started on Edison

How to get running on Edison for first-time users. Read More »


Details concerning Edison's hardware and software. Read More »


Find information on how to compile your application, use MPI and OpenMP optimally, and use Cray's scientific libraries. Read More »

Running jobs

Learn how to submit a job to the queues and use the 'aprun' job launch command, monitor your job in the queue and job exit status. Also find information on OpenMP and MPI runtime settings as well as general application tuning options. Read More »

Edison File Storage and I/O

The Edison system has 4 different file systems which provide different levels of disk storage, I/O performance and file permanence. Find information on I/O optimization, disk quotas and purging. Read More »

Software and Tools

View all software installed on Edison that is managed by modules. Read More »

Coarray Fortran

Description Coarray Fofrtran (CAF) is a parallel programming extension of the Fortran syntax that allows a programmer to view a single shared partitioned address space. CAF is supported by Cray and Intel compilers on Edison. Using CAF with Cray Compilers How to compile Edison default programming environment is Intel, so you need to swap to Cray programming environment by issuing the following module command: % module swap PrgEnv-intel PrgEnv-cray Then compile the CAF codes with the fortran… Read More »


This page describes how to compile and run chapel codes on Edison Read More »

Shared and Dynamic Libraries

By default the Edison system runs a limited OS kernel which does not support shared and dynamic libraries. However, users can enable shared libraries on be setting an environment variable. Read More »

Cluster Compatibility Mode

Cluster Compatibility Mode (CCM) allows users to run standard ISV applications and other applications that need to use sockets on the Edison system. Read More »

Debugging and Profiling

Learn about performance analysis tools CrayPat and IPM, debugging tools DDT and Totalview, and more. Read More »

Performance and Optimization

Learn useful optimization tips and view performance and benchmarking results on Edison. Read More »

Cray XC30 User Documentation

Cray documents describing the XC30 programming environment. Read More »

Alva - Test and Development System for Edison

Alva, named after Thomas Alva Edison, is the test and development system for Edison. All changes and upgrades to Edison hardware, firmware, and software are tested on Alva first before being applied to Edison. At a high level, you can consider Alva as a small Edison, and can expect Alva to have a similar environment setting as Edison. If you are granted access to Alva, you can compile and run jobs as you would on Edison. However, as hinted by the purpose of this system, Alva and its environment… Read More »

CREST HPX on Edison, Cori and Babbage

High Performance ParalleX on NERSC Edison, Cori and Babbage   CREST HPX or HPX-5 is the High Performance ParalleX runtime library from the Center for Research in Extreme Scale Technology (CREST) at Indiana University for petascale/exascale computing. Building on CREST’s commitment to developing new approaches for achieving the highest levels of performance on current and next-generation supercomputing platforms, CREST HPX is provided to support the international high-performance computing… Read More »