Research Computing Services tutorial and courses November 3-7, 2014

The courses and tutorials are centered around UiOs computing facility - the compute cluster Abel. This is a national resource also available to UiO's researchers and students who have need for extra computing resources. 

Twice a year, the USIT Research Computing department (RCS) conduct training for all Notur and local users. The event is free of charge but requires registration.

The lectures range from beginner level cluster usage instruction and beginner level programming, to advanced topics in high-performance computing. The lectures are aimed at scientists who wish to learn more about programming and high-performance computing.

The workshop will focus on the UiOs computer cluster facility Abel and related topics. The workshop includes a new tutorial for command line novices.  We also continue our popular tutorial for Abel newcomers and the successful Python tutorial, this time in an expanded form.

The courses are held between November 3 and 7, 2014 in the Ole-Johan Dahls hus and Forskningsparken.

time and place title lecturer description
Monday November 3 - Command line
13:15-15:00, Ole Johan Dahls hus, Pascal (2452) The Linux command line for novices

Katerina Michalickova + Georgios Magklaras

Description:Command line for complete novices
Target audience:All
Prerequisites: None
Equipment: The participants are required to bring their own laptop.
Tuesday November 4 - Shell scripting

12:15-15:00,Ole Johan Dahls hus, Java (2423) and after 14:00 Pascal (2452)

Note: start time changed from 13:15 to 12:15


Introduction to shell scripting Georgios Magklaras Description: Very first steps; what (shell) scripting is useful for, invocation, variables, if-then-else. loops, expansion and a few tricks
Target audience: Never done shell scripting before
Prerequisites: Knowledge of one other programming language
Equipment: The participants are welcome to use their own laptops for exercises.
Wednesday November 5 - Abel

10:15-12:00, Forskningsparken 230 - use the main entrance, go downstairs, turn into the hallway labelled "bygg C" (by the cafeteria), take right by the elevator

Abel and Slurm for beginners Katerina Michalickova Description: Introduction to the computer cluster Abel that is the principal scientific computational resource at the University of Oslo. The course is aimed at people with little background in UNIX and parallel computing and includes simple examples. By the end of the lecture you will have a basic working knowledge of Abel and will be able to submit simple jobs.
Target audience: Users with minimal background in UNIX and parallel computing
Prerequisites: some knowledge of command line and shell scripting

13:15-16:00, Forskningsparken 230 - use the main entrance, go downstairs, turn into the hallway labelled "bygg C" (by the cafeteria), take right by the elevator


The tutorial will be held on Abel. The UiO participants who signed up before Friday October  31st 14:00 will have an account created for them.  Participants who sign up later (or are not from UiO) will have access to guest accounts only.

Hands on tutorial - Run a simple jobs on Abel for novices. Katerina Michalickova + Georgios Magklaras Description: Hands on tutorial that takes you from your desktop to Abel and to your first job.
Target audience: Complete novices, the pace will be very relaxed and many assistents on hand
Prerequisites: Some knowlidge of command line or "The Linux command line for novices".
Equipment: The participants are required to bring their own laptop.
Thursday November 6 - Python
13:15-16:00, Ole-Johan Dahls hus, Java  (2423) Python Dmytro Karpenko

Description: Introduction to Programming, What is Python, Python as a calculator, Tuples and Lists, Control Flow, Dictionaries, Input and Output, Modules, Errors and Exceptions, Classes. Bring your laptop to participate in code exercises. Note: There will be breaks.
Target audience: Beginners.
Prerequisites: None.
Equipment: The participants are advised to bring their own laptop with Python installed. The Fortress computer room has Linux terminals available for use.

slides, advanced_slides, exercises 

Friday November 7 - Advanced topics
13:15-14:00, Ole Johan Dahls hus, Shell (1456) Accelerators in Abel Ole Widar Saastad Description:Accelerators exhibit outstanding theoretical and benchmark performance. Can any of this tremendous power be utilised in production code without major rewrite of applications ? Can you unleash any of this power into your program ? Learn what options exist and what tools can be used to achieve this. Both NVIDIA GPUs and Intel Xeon Phis are covered.
Target audience: Abel users
Prerequisites: Working knowledge of Unix
14:15-15:00, Ole Johan Dahls hus, Shell (1456)   Efficient Usage of R Bjørn-Helge Mevik

Description: How to optimize R code for speed, including general tips for speed improvement, timing R code to compare different versions, profiling R code to find out where time is spent.

Target Audience: R users on Abel

Prerequisities: The participants should know how to program in R.

Published Sep. 26, 2014 3:41 PM - Last modified Mar. 2, 2017 11:00 AM