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.
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 »
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 »
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 »