HPC fundamentals micro-credential course

Hello and welcome to CU Boulder's HPC funcamentals micro-credential course! All presentations given throughout the micro-credential course are stored in this GitHub repository. This micro-credentialed course is for those who will be tackling computing-, memory-, or storage-intensive research problems that exceed the capacity of a laptop or desktop computer. It consists of four half-day modules and is intended to give attendees a hands-on introduction to high-performance computing (“supercomputing”) using CU Boulder’s Research Computing resources. By the end of the workshop participants will be able to:

  • Identify community- and CU-specific research computing resources
  • Find help/documentation for research computing Access research computing resources
  • Use basic Linux to navigate the command line
  • Transfer data to/from research computing systems
  • Find, download, and apply software on research computing systems
  • Schedule jobs on research computing resources including CPUs, GPUs and high-memory platforms
  • Monitor your resource usage
  • Request research computing resource allocations

Upon successfully completing the associated assignments, learners are issued a digital badge, allowing achievements to be displayed and shared. Just as diplomas serve to recognize degrees, digital badges are artifacts that offer recognition and storytelling about micro-credentials.

Schedule and associated directories

Day 1

  • Module 1: Getting familiar with Research Computing
    • Associated directory: getting_familiar_rc
  • Module 2: How to ask for help
    • Associated directory: asking_for_help

Day 2

  • Module 3: Logging in to CURC and working with Linux
    • Associated directory: logging_in_and_linux
  • Module 4: Transferring your data to/from CURC
    • Associated directory: transferring_data

Day 3

  • Module 5: Finding, downloading, and applying software on CURC
    • Associated directory: installing_software
  • Module 6: Scheduling basic jobs
    • Associated directory: scheduling_jobs

Day 4

  • Module 7: Monitoring resource use
    • Associated directory: monitoring_resources
  • Module 8: Requesting research computing resource allocations
    • Associated directory: research_allocations