ACENET Upcoming Training
Below are upcoming training opportunities for the fall that may be of interest to faculty and students. Most sessions are online and free of charge.
REGISTER: https://www.ace-net.ca/training/
Introduction to High Performance Computing (HPC)
15 September, 1200-1330hrs Atlantic | 1230-1400hrs NL (online)
What is high performance computing (HPC) and what can it do for me? How can ACENET help? Used by researchers across many disciplines to tackle analyses too large or complex for a desktop, or to improve efficiency over a desktop, this session takes you through the preliminary stages of learning about HPC and computing clusters, and how to get started with this type of computing. It then reviews software packages available for applications, data analysis, software development and compiling code. Finally, you are introduced to the concept of parallel computing to achieve much faster results in analysis. This session is designed for those with no prior experience in HPC, and who are looking for an introduction and overview.
Introduction to the Linux Command Line
16 September, 1200-1330hrs Atlantic | 1230-1400hrs NL (online)
Linux is the terminal interface used to enable you to use the ACENET and the Digital Research Alliance of Canada (DRAC) high performance computing (HPC) clusters from your desktop. It's the tool you need to get your data on the clusters, run your programs, and get your data back. In this session, learn how to get started with Linux, how to create and navigate directories for your data, load files, manage your storage, run programs on the computing clusters, and set file permissions. This workshop is designed for those with no prior experience in working with a terminal interface.
Introduction to Shell Scripting
17 September, 1200-1330hrs Atlantic | 1230-1400hrs NL (online)
Shell scripting helps you save time, automate file management tasks, and better use the power of Linux. In this session, you learn how to use the command line to carry out repetitive tasks, extract information from files quickly, combine commands in powerful ways, about job scripts, shell variables and looping commands, and how to capture a workflow so you can re-use it easily. Save time, reduce errors, and use Linux more effectively. This workshop is designed for either new high performance computing (HPC) users who are familiar with working in a Linux environment, or for experienced users seeking to get more out of shell scripting. Participants are strongly encouraged to have a Digital Research Alliance of Canada account.
Job Scheduling with Slurm
18 September, 1200-1330hrs Atlantic | 1230-1400hrs NL (online)
The national systems use a job scheduler called “Slurm”. In this session you learn how Slurm works and how it allocates jobs, helping you to: minimize wait time by framing reasonable requests; ask for only the resources you need to improve efficiency; increase throughput; run more jobs simultaneously; and, troubleshoot and address crashes. This workshop is designed for either new high performance computing (HPC) users familiar with Linux and Shell Scripting, but who have not had experience using Slurm, or, for experienced users transitioning to Slurm or seeking to improve efficiency with the scheduler. Participants should have a Digital Research Alliance of Canada account.
Introductory Programming: Unix Shell, Git and Python
29 September and 1, 6, 8 October, 1300-1600hrs Atlantic | 1330-1630hrs NL (online)
This is a beginner level series that is hands-on, covering the fundamentals of Unix Shell, Version Control with Git and Python. This includes data types, conditional statements, loops and functions, as well as program design, version control, data management, and task automation. Participants are encouraged to help one another and to apply what they have learned to their own research problems. The goal is to teach the practical knowledge needed to start programming, debugging and using Python in everyday tasks. You do not need to have previous knowledge of the tools that are presented, or previous programming experience, but intermediate level experience with a computer is highly recommended.