Courses

Introduction to the HPC System

New users are invited to attend one of our free one-hour orientation sessions ("Introduction to the HPC System") held year-round on Fridays at 10 a.m. and 4 p.m. in ARCS' offices at 1023 Millmont Street on North Grounds. We can also come to your department or organization. Please use our contact form to reserve your space. Topics are aimed at researchers who are ready to move their computational research from their desktops to a faster environment. Emphasis will be on submitting jobs with the SLURM queuing system. Prerequisite: Experience with programming and an allocation on the HPC System.

ARCS Fall 2017 Workshops free_1.gif

Introduction to BASH Scripting (Instructor: ARCS staff) CLICK HERE TO REGISTER

This workshop will provide an introduction to the BASH shell scripting environment. Attendees will learn how to produce simple shell scripts to automate repetitive tasks and to write jobs scripts for a queuing system. Prerequisite: Some experience with Unix commands and file structure.

Dates/times: Wednesday, September 13, 2 pm-4 pm Location: Alderman 317

ImageJ (Instructor: ARCS staff) CLICK HERE TO REGISTER

This hands-on workshop is an introduction to using Fiji, an open-source and enhanced version of the popular ImageJ program used for scientific image processing. Participants will be introduced to image processing filters, strategies for image background correction, as well as identification and analysis of image objects of interest using segmentation masks. Prerequisite: No prior knowledge of ImageJ or Fiji is required. Participants are encouraged to bring their own laptop with Fiji (an enhanced version of ImageJ) 

Dates/times: Tuesday, October 10, 1 pm-3 pm Location: Health Sciences Library

Rivanna 2.0 (Instructor: ARCS staff) CLICK HERE TO REGISTER

This workshop is a very quick overview of the changes to the Rivanna cluster, including new hardware, modifications to the queues, and an updated module. Prerequisite: Should be a current user of the Rivanna cluster.

Dates/times: September 29, 1-2 pm OR Oct. 4, 4-5 pm Location: Brown 133

NumPy, SciPy, and Matplotlib (Instructor: ARCS staff) CLICK HERE TO REGISTER

This workshop will provide a very basic introduction to the NumPy package, which is part of the Python programming language. The packages SciPy and Matplotlib will also be discussed. Prerequisite: Some programming experience in Python is recommended.

Dates/times: Wednesday, September 27, 4 pm-6 pm Location: Brown 133

Immersive Python (Instructor: ARCS staff) CLICK HERE TO REGISTER

This two-day intensive session will teach the fundamentals of programming for science, engineering, and social sciences using Python. Prerequisite: This session is suitable for beginner programmers.

Dates/times: October 2 & October 3, 9 am-5 pm Location: Olsson 009

Optimizing R (Instructor: ARCS staff) CLICK HERE TO REGISTER

This workshop examines timing issues associated with R programs.  Topics will include the causes for R being slow, techniques for making R code faster, and methods for timing blocks of code. Prerequisite: Some programming experience in R.

Dates/times: Tuesday, October 17, 4 pm-6 pm Location: Brown 133

Introduction to Parallel R (Instructor: ARCS staff) CLICK HERE TO REGISTER

This workshop is a hands-on introduction to using the R programming language across multiple cores or nodes. R is primarily a serial language but several add-ons allow a single program to run on multiple processors, which can greatly speed it up if done carefully. Prerequisite: Some programming experience in R; and an account on Rivanna.

Dates/times: Tuesday, October 24, 4 pm-6 pm Location: Brown 133

Parallel Mathematica (Instructor: ARCS staff) CLICK HERE TO REGISTER

This workshop is a hands-on introduction to using the parallel computing capabilities of Mathematica to solve computationally-intensive problems on multicore and multiprocessor computers. The class will culminate with examples of how to submit parallel Mathematica programs to the HPC Cluster. Prerequisite: Introduction to Rivanna  or equivalent. You must have the ability to operate in a Unix environment to submit parallel Mathematica programs to the cluster. You also should be familiar with using Mathematica. 

Dates/times: Thursday, October 5, 5 pm-7 pm Location: Brown 133

Parallel MATLAB (Instructor: ARCS staff) 

This workshop is a hands-on introduction to using the Parallel Computing Toolbox in Matlab to solve computationally and data-intensive problems on multicore and multiprocessor computers. The class will culminate with examples of how to submit parallel Matlab programs to the HPC Cluster. Prerequisite: Introduction to the HPC Cluster or equivalent.  You must have the ability to operate in a Unix environment to submit parallel Matlab programs to the cluster. You also should be familiar with using Matlab. This class is primarily meant for graduate students doing research.

Dates/times: TBD Location: TBD

Introduction to Rivanna (Instructor: ARCS staff) CLICK HERE TO REGISTER

Topics are aimed at researchers who are ready to move their computational research from their desktops to a faster environment. Emphasis will be on submitting jobs with the SLURM queuing system.  Prerequisite: Experience with programming and an allocation on the Rivanna cluster.

Dates/times: Oct. 6, 10-11 am OR Oct. 13, 4-5 pm OR Oct. 20, 4-5 pm OR Oct. 27, 10-11 am Location: ARCS offices, 1023 Millmont St.

Graduate Courses

CS 5014, Introduction to Computation as a Research Tool

This three-credit course has been designed by the University of Virginia Advanced Research Computing Services group to provide centralized instruction in programming, computational algorithms, and use of the University's high-performance computing resources to graduate students who want to use advanced computational methods in their research.

Please see the syllabus for more details. The course will be offered each spring semester until further notice. Registration must be carried out through the UVA Student Information System (SIS).

Training Partners

Free workshops and courses are also offered by our partner organizations (click on the links below for details):

Research Data Services

BioConnector (U.Va. Health System)