An official website of the United States government
Here's how you know
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
Secure .gov websites use HTTPS
A lock () or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.
If you need help specific to your project, we offer consulting services to help you optimize your code for high performance computing systems. We have three scientific programmers on staff with expertise in Fortran, C++, Python, R, and Matlab. We also have a computer scientist on staff specializing in operating systems and machine architecture to help you. For information on how to get consulting help, contact us at hpc@usgs.gov.
Training
For information on upcoming classes and registration, please email us at hpc@usgs.gov.
Office Hours: We host a weekly webinar on Wednesdays at 11:00 am (MT) specifically designed to answer any questions about the
High Performance Computing 101: This one-day class offers an introduction to the Advanced Research Computing team and provides an overview of basic high performance computing (HPC) concepts. Topics include basic Linux, system architecture, modules, and the SLURM workload manager.
High Performance Computing in R: This two-day class provides an introduction to advanced computing paradigms including scientific and parallel computing in the programming language R. Participants will learn fundamental concepts for R programming, tools to profile and debug R code, and how to run R programs on USGS advanced scientific computing resources.
High Performance Computing in Python: This two-day class provides an introduction to advanced computing paradigms including scientific and parallel computing in the programming language Python. Participants will learn fundamental concepts for Python programming, tools to profile and debug Python code, and how to run Python programs on USGS advanced scientific computing resources.
Advanced SLURM: This one-day class is designed for users that already have familiarity with the SLURM workload manager. Topics include the SLURM queue, multi-threading, and strategies for managing collections of jobs.
Introduction to Deep Learning: This three-day class covers basic concepts about neural networks and deep learning. Participants will learn various techniques for building and training neural networks to perform image classification with convolutional neural networks (CNNs) using TensorFlow+Keras.