This course is over. Thanks again to all the participants!  More SCiP courses are coming, come to check out SCiP lecture series page time to time.

Scientific Computing in Practice: kickstart 2013 course

Part of Scientific Computing in Practice lecture series at Aalto University.

Audience: summer students, graduate students working at scientific computing fields at Aalto University. Newly arrived PhD students and first year postdocs looking for extensive intro into scientific computing facilities at Aalto.

Course purpose: kickstart for participants to get started with the available computational resources at Aalto. Give hints, ready solutions and copy/paste ready examples on how to compile and run available software and how to develop your own code. Leaving the course you expect to know where you suppose to run your job, how to use available software or install your own, and how to make it in the most efficient way on Aalto resources.

Time, date: Mon 10.6 — Wed 12.6.2013, from 9:00 – 17:00

Place: Aalto campus at Otaniemi, main building, H-hall (U147)

Days’ time schedule is flexible, here is the tentative plan. 45 minutes break around 12:15-13:00, plus short 10 minutes breaks in between.

Day one:

  • HPC Fundamentals: terminology, architechtures, interconnects, infrastructure behind, world-live examples
  • Linux cluster at School of Science: Triton practicalities
    • environment: module, available space
    • SLURM: effective use of batch system
    • Lustre: how to make your I/O work smoothly
    • MATLAB: large memory, GPU  and other runs with Matlab on Triton, live demos
    • serial runs: how to run your serial jobs
    • parallel runs: what is behind the MPI libs
    • code compilation: where to find optimized libs and prepare your Makefile: get the most out of your binary

45 minutes break

  • Condor or how to utilize your local net for computing
  • Grid computing: FGI resources available for free
  • CSC resources intro: most powerful computational resources in Finland available to researchers

Day two:

full day, break in between

  • MPI programming: hands-on tutorial on MPI basics

Day three:

  • GPU computing: practical aspects of how to run available software and how to programm your own with CUDA

45 minutes break

  • Hadoop: introduction into Hadoop


Lectures: Aalto University: Prof. Keijo Heljanko, Jussi Enkovaara D. Sc. (Tech), Topi Siro M. Sc., Mikko Hakala M. Sc., Janne Blomqvist D. Sc. (Tech), Ivan Degtyarenko D. Sc. (Tech)

Invited Lectures: CSC: Kimmo Mattila, Ulf Tigerstedt, Tomasz Malkiewicz

Registration: no registration is required, but during the course we will collect participants info. That is for a sake of attendance statistics and for those who wants a course certificate.

Other comments: All parts will include live examples and demos. Participants will be provided with access to Triton for running examples, especially during MPI course. Participants are expected to bring there laptops with the pre-installed SSH client, configured for using WiFi (preferably Eduroam, otherwise Aalto Open).

Additional course info at: Ivan Degtyarenko, ivan.degtyarenko at

Course materials: