REMINDER The system software on these systems is pre-GA. Although a Non-Disclosure Agreement is not required for access to these systems, LC requests that results from any El Capitan system (Tuolumne, RZAdams, El Capitan, Tioga, RZVernal, and Tenaya) including manuscripts, reports, presentations, and data releases are submitted for review to LC before public dissemination. To submit results for review please email a draft to elcapitan-coe-issues@llnl.gov.

  1. Get access to the machines with an LC Account and resource request. Tri-lab and PSAAP users should make requests via SARAPE.

    1. Once a user is granted access to the Tuolumne system, it can be accessed by the short name 'tuo', such as ssh tuo

    1. If you are new to LC systems, check out our LC Getting Started Tutorial

    2. For LC GitLab users, see these Getting Started with LC GitLab pages

    3. See details on the File Systems available and the LC File Systems User Guide

  2. Familiarize yourself with El Capitan Systems Hardware 

  3. Understand your Compiler options and choose your User Environment

    1. If you want to use the traditional Cray, module-based environment, see the Cray Modules Guide. NOTE This environment works best for users who will be running on Frontier / OLCF

    2. If you want to use LC modules, see LC Magic Modules Guide NOTE This environment works best for experienced LC users who want things to just work™

    3. If you are going to use spack, see Spack Guide

  4. Review the compilation examples:

    1. C++ Code Examples using HIP for GPUs plus MPI
    2. Fortran Code Examples using OpenMP for GPUs plus MPI
    3. Explicit Paths Build Example
  5. Learn how to Run Jobs, using Flux (or flux_wrappers for slurm commands).

    1. See the section on Common Flux Binding Scenarios page for help with understanding how LC uses MPIBind to map threads and MPI tasks to CPUs and GPUs.

  6. Stay on top of system changes by reading emails posted to the status lists or following the Announcements page (requires login).

  7. If you run into problems, please get in touch.

  8. LC provides the many tools and libraries on these systems.

    1. Check out the Debugging page for tips, tricks, and a list of available tools.

    2. Understand and tune your application with the help of the available Performance Tools

    3. Leverage the optimized Math Libraries