Training
DCC Workshops
We recommend that all DCC users attend a training session.
-
Intro to the DCC
This 1-hour session introduces new users to the essential tasks for using the DCC, including logging in, transferring files, and accessing computing tools like Jupyter, Rstudio, and MATLAB through OnDemand. These resources available are designed to allow researchers to process data sets too large for an average computer.
-
Intro to Slurm and Batch Processing
This 2-hour session provides a hands-on tutorial on using the (DCC). Participants will learn how to run interactive and batch jobs, use SLURM job arrays, execute multi-core and parallel jobs, and specify job dependencies. The session concludes with time for questions and assistance with existing jobs. Offered on the first Tuesday of every month.
Other Live RC Workshops
Research Computing offers in person and virtual technical training workshops through the Innovation Co-Lab /roots program. Topics vary each semester and range from introductory skills to advanced topics for senior researchers. View the full list of topics and register for a research computing workshop at: colab.duke.edu/roots
Workshops include: Linux & the BASH shell, Python, R, Singularity
Additionally, Duke users may register for XSEDE Webinars at: portal.xsede.org/course-calendar/
Recommended Online Training for Newer Users
The Duke co-lab /roots program offers:
Software carpentry has a number of online lessons for basic lab skills for research computing at software-carpentry.org:
- The UNIX shell
- Version Control with GIT
- Programming with Python
- Plotting and Programming in Python
- Programming with R
- R for Reproducible Scientific Analysis
- Intro to HPC - this course is under-development, but is an excellent overview of cluster computing for novices.