Research Computing Services tutorial and courses November 12-15, 2013

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. 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.

About the Course Week

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

The workshop will focus on the UiOs computer cluster facility Abel and related topics. The lectures range from the beginner level to advanced topics in high-performance computing.  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 12 and 15, 2013 in the Ole-Johan Dahls hus (IfI) and Kristen Nygaards hus (USIT).

Courses sign up

Questions? Contact


time and place title lecturer description

Tuesday November 12 - Novices day


Ole Johan Dahls hus, Fortress,3468


The Linux command line for novices

Katerina Michalickova, Miguel Oliveira

Description: Command line for complete novices from non-informatics background.

Target audience: All
Prerequisites: None

Equipment: The room is equipped with computers running the Linux operating system.  The participants are welcome to use these or to bring their own laptop.

Kristen Nygaards hus, Little Auditorium
Introduction to shell scripting Miguel Oliveira

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 13 - Abel
Ole Johan Dahls hus, C, 3437
Abel 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 no background in UNIX and parallel computing and includes very 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 no (or minimal) background in UNIX and parallel computing

Ole-Johan Dahls hus, C, 3437
Slurm and Abel job scripts Katerina Michalickova Description: Slurm use and simple to more complicated examples of Abel job scipts. Target audience: Users with some programming and scripting knowledge
Prerequisites: None

Ole Johan Dahls hus, Cobol, 3452

The tutorial will be held on Abel. The UiO participants who signed up before Monday Nov 11th 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 job on Abel for complete novices. Katerina Michalickova, Thierry Toutain Description: Hands on tutorial that takes you from your Windows 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 room is equipped with computers running the Linux operating system.  The participants are welcome to use these or to bring their own laptop.

Thursday November 14 - Python

10:15-16:00 (lunch break 12-13:15)
Ole-Johan Dahls hus, Modula, 2443
Introduction to Python Miguel Oliveira, Jon K. Nilsen 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 room is equipped with computers running the Linux operating system.  The participants are welcome to use these or to bring their own laptop.

Friday November 15 - R, parallel  programming and Lifeportal

Note: The afternoon session runs in parallel.


Ole-Johan Dahls hus, Python, 2269
Introduction to R Bjørn-Helge Mevik Description: Basics of R, loading and saving data, statistical analyses, plotting, running R jobs

Target audience: Users with little or no knowledge of R
Prerequisites: None


Parallel session 1
13:15-16:00, Ole-Johan Dahls hus, Python, 2269 Using the Lifeportal Katerina Michalickova, Nikolay Vazov

Description: Learn about the new Lifeportal service for Life Sciences.  The portal is based on the Galaxy framework and include the functionality of the former Bioportal  and much more. Examples of tool usage and data managemet will be shown.

Target audience: All / life science / bioinformatics
Prerequisites:  None

Parallel session 2
13:15-14:00, Kristen Nygaards hus, Big Auditorium
Parallel programming and the best practices on Abel Ole Widar Saastad Description: MPI and OpenMP on Abel with examples.

Target audience: Abel users wishing to learn more about parallel programming
Prerequisites: Working knowledge of Unix

14:15-15:00, Kristen Nygaards hus, Big Auditorium
Parallel programming with R Bjørn-Helge Mevik Description: An introduction to R's recently added features for parallel programming.

Target audience: People who have done some programming in R.
Prerequisites: Can program in R (or, with a little extra effort, in some other language).

15:15-16:00, Kristen Nygaards hus, Big Auditorium
Cluster performance, how to get most out of Abel Ole Widar Saastad Description:Learn to use Abel in the most efficient way. Including GPUs.

Target audience: Abel users
Prerequisites: Working knowledge of Abel


Published Sep. 9, 2013 10:34 AM - Last modified Mar. 3, 2014 1:46 PM