# CU Research Computing User Guide

Welcome to CU Research Computing's (CURC's) user guide! CURC offers a variety of services encompassing High-Performance Computing (HPC), cloud computing assistance, and storage solutions. Many of these services are available to users associated with CU Boulder, Anschutz Medical Campus (AMC), Colorado State University (CSU), and institutions that are members of the Rocky Mountain Advanced Computing Consortium (RMACC). 

```{tip}
- Documentation can be overwhelming. If you would like guidance on navigating CURC documentation, please see our [Navigating CURC Documentation](./getting_started/navigating_docs.md) page.
- Can't find what you need or want to contribute to our documentation? Please see our [Contributing to CURC Documentation](./additional-resources/contrib_curc_docs.md) page.   
- To provide feedback on CURC services, please see our [We want to hear from you!](./additional-resources/feedback) page.
- For more information on the CU Research Computing group, please see <https://www.colorado.edu/rc>.
- If you have any questions on documentation or CURC services, please feel free to contact our user support team by submitting a [support request form](https://colorado.service-now.com/req_portal?id=ucb_sc_rc_form).
```

## Meet the RC User Support Team!

![The RC User Support team](./landing_page_images/MeetTheUserSupportTeam.png)

----

::::{dropdown} Click to show the full index for all documentation
:icon: list-unordered

```{toctree}
:maxdepth: 1
:caption: Getting Started

getting_started/navigating_docs
getting_started/logging-in
getting_started/faq
getting_started/acknowledge_curc_resources
getting_started/trainings_and_consults/index

```

```{toctree}
:maxdepth: 1
:caption: The Compute Environment

compute/node-types
compute/filesystems
compute/modules
compute/data-transfer
compute/compiling
compute/monitoring-resources

```

```{toctree}
:maxdepth: 1
:caption: Clusters

clusters/alpine/index
clusters/blanca/blanca
clusters/summit/summit

```

```{toctree}
:maxdepth: 2
:caption: Portals & Gateways

open_ondemand/index

```

```{toctree}
:maxdepth: 1
:caption: Running Jobs

running-jobs/batch-jobs
running-jobs/interactive-jobs
running-jobs/running-apps-with-jobs
running-jobs/job-arrays
running-jobs/roce-enabled
running-jobs/job-resources
running-jobs/slurm-commands
running-jobs/squeue-status-codes

```

```{toctree}
:maxdepth: 2
:caption: PetaLibrary

petalibrary/index
petalibrary/allocation_types
petalibrary/ownership
petalibrary/billing
petalibrary/data_transfer
petalibrary/usage_statistics
petalibrary/zfs_snapshots

```
   
```{toctree}
:maxdepth: 2
:caption: Cloud

cloud/aws/index
cloud/azure/index
cloud/gcp/index
cloud/cumulus

```

```{toctree}
:maxdepth: 2
:caption: AI/ML

ai-ml/ai-resources
ai-ml/llms

```

```{toctree}
:maxdepth: 2
:caption: Software

software/curc_provided_software
software/loadbalancer
software/gaussian
software/matlab
software/python
software/GNUParallel
software/vasp
software/containerization
software/alphafold
software/spack
software/sratoolkit
software/uv
software/rapids

```

```{toctree}
:maxdepth: 2
:caption: Programming, Profiling, and Parallelization
   
programming/coding-best-practices
programming/parallel-programming-fundamentals
programming/MPIBestpractices
programming/MPI-CF
programming/OpenMP-CF
programming/profiling-nvidia-gpu-performance
programming/dask

```
   
```{toctree}
:maxdepth: 1
:caption: Additional resources

additional-resources/policies
additional-resources/courses_using_curc_resources
additional-resources/feedback
additional-resources/contrib_curc_docs
additional-resources/CURC-cheatsheet
additional-resources/amc_ssh_auth
additional-resources/registrycilogon-instructions
additional-resources/blanca-MOU
additional-resources/facilities_equip_other
additional-resources/biokem-facility
additional-resources/csu-xsede-usernames

```

::::
