NERSCPowering Scientific Discovery Since 1974


 Status: Up

Edison is NERSC's newest supercomputer, 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 »

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 »


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 the shared root file system by setting an environment variable (CRAY_ROOTFS=DSL) to enable shared and dynamic library applications to run on the Edison compute nodes. Cray-supported libraries such as SciLib, Portals, MPI, pthreads, and many others are available as dynamic shared objects (DSOs), and you can define and use your own DSOs, too. Shell and python scripts can also run on the compute nodes. 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 »