Topics Map > Services > Research Computing and Support > CCAST
Advanced Research Computing Training Program
FREE training workshops offered by CCAST/NDSU. Pre-registration is required!
The CCAST Advanced Research Computing Training Program is offering a workshop series to introduce advanced research computing (high-performance computing/supercomputing, high-throughput computing, cloud computing, data storage and management, etc.) to faculty, staff, and students at NDSU and certain other colleges and universities in the states of North Dakota and Minnesota. This series aims to provide researchers with the basic knowledge and hands-on skills that help them make the best use of local and national high-performance computing (HPC) facilities, and ultimately to advance their research capabilities.
The training events, offered on Friday from 2:00–4:00 p.m. both in person (preferred; in QBB 132) and via Zoom, will include lectures, demonstrations, and hands-on sessions where participants have opportunities to perform simple and not-so-simple tasks on CCAST’s HPC systems. There are no prerequisites, except a strong willingness to learn. Some familiarity with computer programming and Linux shell scripting would be helpful, but not required.
The schedule for Spring 2023 is as follows:
Five (5) core training workshops
- February 3: Introduction to high-performance computing (HPC)
Basics of HPC, computer clusters, parallel computing, HPC resources at NDSU and elsewhere, access to CCAST's HPC systems
- February 10: Linux for HPC: Working with Linux-based HPC systems
Basics of UNIX/Linux, job scheduler, queue policies, running and monitoring jobs on HPC systems
- February 17: Linux for HPC: Text processing and shell scripting
Linux utilities for searching texts and manipulating text files, Bash shell scripting to automate tasks
- February 24: How to get your work done faster? Parallel computing
Parallel programming models, work distribution among CPU cores, parallel scaling performance, tips on running parallel jobs
- March 3: Accelerated computing with GPUs
Basics of graphics processing units (GPUs) and GPU programming, running scientific applications on GPU compute nodes
Four (4) special training workshops
- March 24: Running Python on HPC systems
Running Python codes on HPC systems; available Python versions and where to find them; creating custom Python environments and installing packages; integrating with Jupyter Notebook
- March 31: HPC for machine learning and big data
Basics of machine learning and big data; running TensorFlow, Keras, Spark, etc. on CPU/GPU compute nodes
- April 14: HPC for bioinformatics
Running popular bioinformatics tools using the batch scheduler; examples will include a basic workflow for mapping high-throughput sequencing reads; Singularity containers
- April 28: Introduction to quantum computing
Basics of quantum computing, HPC/quantum computing, quantum simulations on HPC systems
The training is FREE; however, pre-registration is required. Please register by January 31, 2023, by filling out this online form. Attending all the core training workshops is strongly recommended, if you are new to HPC and/or CCAST, as one needs basic HPC and Linux knowledge and skills to follow the special workshops.
CCAST provides advanced research computing resources, training, and consulting to faculty, students, and staff at NDSU and beyond. The research we enable spans a broad range of disciplines, including science, engineering, agriculture, public health, business, finance, etc.