Page tree
Skip to end of metadata
Go to start of metadata


The NCI HPC Autumn Session is designed as a springboard for postgraduate research students and experienced research staff who wish to learn more about Raijin and high-performance computing.

Attendees of the Autumn Session will find all relevant training material and other useful information on this page.


Page contents

Course program

PROGRAM OVERVIEW

Daily schedule:

TimeActivity
08:30-09.00Registration
09:00-10:30Teaching period
10:30-11:00Break for morning tea
11:00-12:30Teaching period
12:30-13:30Break for lunch
13:30-15:00Teaching period
15:00-15:30Break for afternoon tea
15:30-17:00Teaching period


DAY ONE - Monday 9th April

Linux Review (optional, 9.00-10:30)

Raijin Essentials (11.00am - 5.00pm)

Please note:

Knowledge of the Bash (or another Linux shell) command line interface is prerequisite for the Raijin Essentials course. If you have no prior experience with Bash or Linux we strongly recommend that you attend the brief Linux Review course on Day 1 of the program, which is scheduled for 9:00-10:30am. You may also wish to review online Linux tutorials, such as https://ryanstutorials.net/linuxtutorial before attending the course. The Linux Review short course is optional if you have a working knowledge of basic Linux shell commands.

Registration on Monday will be between 8.30 and 11.00am for those not attending the Linux Review short course.

Download the program summary here (PDF)

At the completion of this training day you should have the skills and knowledge to:

  • Login to Raijin

  • Create job submission scripts

  • Tailor job resource requests

  • Manage your software environment

  • Understand project accounts

  • Submit jobs on Raijin

  • Monitor job status

  • Interact with NCI User Support


DAY TWO - Tuesday 10th April

Getting More Out Of Raijin

Download the program guide here (PDF)

At the completion of this training day you should have the skills and knowledge to:

• Choose the most efficiennt resources for your parallel job running on Raijin
• Monitor the performance of your paralel job, and identify possible areas for improvement

Working knowledge of the concepts presented in Day 1 is a pre-requisite for this course. 


DAY THREE - Wednesday 11th April

NCI Data Collections and VDI

Download the program guide here (PDF)

At the completion of this training day you should have the skills and knowledge to:

• Search for datasets available at NCI
• Understand data formats and standards available at NCI
• Browse, access and extract data locally (i.e on filesystem) as well as remotely through NCI’s data services
• Log into the Virtual Desktop Infrastructure (VDI)
• Load commonly used programs and modules available on the VDI
• Run Python scripts using common scientific libraries
• Launch and use iPython/Jupyter notebooks on the VDI
• Access and manipulate data hosted at NCI using iPython/Jupyter notebooks


DAY FOUR - Thursday 12th April

Parallel Computing Concepts

Download the program guide here (PDF)

At the completion of this training day you should have the skills and knowledge to:

• Write a shared memory parallel program
• Write a distributed memory parallel program
• Install software from a source in your personal space
• Use makefiles to build your programs
• Link your programs against external libraries
• Use tools to debug your code

Working knowledge of the concepts presented in Days 1 and 2 is a requisite for this course.


DAY FIVE- Friday 13th April

GPU Programming Essentials - Presented by Dr. Chris Harris, Pawsey

Download the program guide here (PDF) 

This session will cover:

  • Introduction to GPU Computing

  • Using GPU-accelerated libraries
  • NVIDIA GPU Architecture

  • CUDA Programming

  • OpenACC Programming

Working knowledge of the concepts presented in Days 1 and 2 is a prerequisite for this course. 



Ticket sales


Please visit our Eventbrite page for ticket sales: 

https://www.eventbrite.com.au/e/nci-autumn-training-session-tickets-43183740731

Before you arrive

There are several pre-course requirements for attending the NCI Autumn Session. Please read through this page carefully. If you have any questions, contact nci.communications@anu.edu.au

What to bring

  • Attendees are expected to bring their own laptop with WiFi connectivity. Workstations will not be provided.
  • Ethernet connectivity is also available, please provide your own cable if you wish to use Ethernet.

Food and drink

  • Morning tea, lunch and afternoon tea will be provided. 
  • Food and drinks are not permitted in the training venue.

Required software

All days

Please ensure that your computer clock is synchronised with an Internet time server for accuracy, as some software below may require an accurate clock.

  • Please install a terminal application such as PuTTY or MobaXterm on Windows prior to attendance. Mac and Linux users can use the pre-installed Terminal application.
  • The preferred web browser for viewing NCI's training materials and using other web-based applications is Google Chrome

Day 2 and Day 4 - Arm Forge Remote Client

  • Attendees of Day 2 and Day 4 will need to install the Arm Forge Remote Client version 18.0 prior to attending. The remote client ensures a faster graphical interface can be displayed on your own laptop. Instructions are below:

    Use the links below to download the Arm Forge Remote Client

    PlatformOperating System/Distribution Version
    MacOS
    Mountain Lion+ 64-bit (AMD/Intel)
    Windows XP+ 32-bit (AMD/Intel) 
    XP+ 64-bit (AMD/Intel)
    LinuxContact nci.communications@anu.edu.au for the download link for your flavour of Linux.

    The full list of supported systems for version 18.0 of the Arm Forge Remote Client can be found at: https://developer.arm.com/products/software-development-tools/hpc/downloads/download-arm-forge/older-versions-of-remote-client-for-arm-forge

  • You can also scp the following files to your own laptop on raijin.

    /apps/arm-forge/remote-client/macos/arm-forge-client-18.0-MacOSX-10.7.5-x86_64.dmg (MAC OS/X)
    /apps/arm-forge/remote-client/win32/arm-forge-client-18.0-Windows-6.1-x86.exe (XP+ 32-bit)
    /apps/arm-forge/remote-client/win64/arm-forge-client-18.0-Windows-6.1-x64.exe (XP+ 64-bit)


    After the client has been downloaded and installed on your laptop: 

    1. Double click on the Arm Forge Remote Client icon to start the program
    2. Choose Remote Launch → Configure under either arm MAP or Arm DDT
    3. Enter the following info: (replace abc777 with your own NCI username, and type in your NCI account password when prompted.)
    4. Click on “Test Remote Launch”, Note! You might need to click Show Terminal and type your account password or "Yes" for recognising the host under ssh.
    5. If you see the message "Remote Connection is successful" you are all set!

Day 3 - TurboVNC and Strudel

  • Attendees of Day 3 will need to install TurboVNC and Strudel prior to attending. For more information, see the VDI User Guide.

How to get here

Venue Address and Map

Science Teaching Building, Seminar Room

136 Linnaeus Way

The Australian National University

Canberra, ACT 2600

                                                                                                                                         (Click to enlarge the maps below)



Parking

Parking at ANU can be difficult, so please leave plenty of time if you are arriving by car. More information about parking on the ANU Campus can be found here: https://services.anu.edu.au/campus-environment/transport-parking/parking-options-on-acton-campus

You can pay for parking at ANU via the CellOPark service, by downloading the app on your smartphone or by visiting https://www.cellopark.com.au/Site/

There is limited paid parking available close to the venue, on Daley Road and Sullivans Creek Road. 







Course material downloads

Course materials will be provided ahead of time.

DateTopicCourse Materials

Day 1: Linux Review and Raijin Essentials

 

Day 2: Getting The Most Out Of Raijin

 

Day 3: NCI Data Collections and VDI

https://docs.google.com/presentation/d/1uTR96_gHhiDwI1CrFO2sNGZzY2z4LCENhEp9lW-GhAY/

 

Day 4: Parallel Computing Concepts

 

Day 5: GPUs Programming Essentials

GPU Programming Essentials.pdf

Introduction to OpenACC.pdf


NCMAS OverviewNCMAS-Overview-HPCSS-Sep2017.pdf


NCI Partner Schemes OverviewNCIPartnerSchemes-Overview-HPCSS-Sep2017.pdf


End-of-day surveys

At the end of each day, attendees will be asked to fill out a short anonymous survey regarding their learning experience. These surveys are an important feedback tool for NCI's training staff. 


DateTopicSurvey Link

 

Day 1: Linux Review and Raijin Essentials
https://www.surveymonkey.com/r/79JVTG7

 

Day 2: Getting The Most Out Of Raijinhttps://www.surveymonkey.com/r/CX2D8R9

 

Day 3: NCI Data Collections and VDIhttps://www.surveymonkey.com/r/CX6ZSHB

 

Day 4: Parallel Computing Concepts
https://www.surveymonkey.com/r/CN7CJ5R

 

Day 5: GPUs Programming Essentialshttps://www.surveymonkey.com/r/CNQFVSM








  • No labels