DN2258 Introduction to High Performance Computing 7.5 credits

Introduktion till högprestandaberäkningar

A second course covering algorithms and techniques for high performance computing.

  • Educational level

    Second cycle
  • Academic level (A-D)

    D
  • Subject area

    Mathematics
  • Grade scale

    A, B, C, D, E, FX, F

Course offerings

Autumn 12 TSCCM for programme students

Autumn 12 for single courses students

  • Periods

    Autumn 12 P1 (5.5 credits), P2 (2.0 credits)
  • Application code

    10075
  • Start date

    20/08/2012
  • End date

    2013 week: 1
  • Language of instruction

    English
  • Campus

    KTH Campus
  • Number of lectures

  • Number of exercises

  • Tutoring time

    Daytime
  • Form of study

    Normal
  • Number of places *

    1 - 5

    *) The Course date may be cancelled if number of admitted are less than minimum of places. If there are more applicants than number of places selection will be made.

  • Course responsible

    Michael Hanke <hanke@kth.se>
  • Target group

    Single course students

Autumn 13 TSCCM for programme students

Learning outcomes

The goal of this course is to give the student a basic introduction to the skills needed to utilize high performance computing resources for own projects.

After the course you are able to

  • analyze a given problem for possibilities of parallel computations
  • select algorithms and hardware for the solution of high performance projects
  • program computers with shared and distributed memory architectures
  • use appropriate programming languages efficiently for scientific computations
  • run parallel programs on different hardware architectures and software environments 
  • assess the performance of implementations
  • optimize the performance of codes.

Course main content

Computer architecture, efficient programming for scientific computing, parallel algorithms, message passing, OpenMP, visualization, mass storage, GRID-computing, HPC tools.

An introduction to the hardware and software at CSC and PDC on various platforms.

Eligibility

Single course students: 90 university credits including 45 university credits in Mathematics or Information Technology. English B, or equivalent.

Prerequisites

DN1212 or DN1240 (or corresponding) and experience from C, C++, Fortran.

Literature

Kommer att annonseras på kursens hemsida minst 4 veckor innan kursen startas.

Examination

  • LAB1 - Laboratory Assignments, 3.0 credits, grade scale: P, F
  • LAB2 - Project, 4.5 credits, grade scale: A, B, C, D, E, FX, F

In this course all the regulations of the code of honor at the School of Computer science and Communication apply, see: http://www.kth.se/csc/student/hederskodex/1.17237?l=en_UK.

Offered by

CSC/Numerical Analysis

Contact

Stefano Markidis, markidis@kth.se

Examiner

Erwin Laure <erwinl@kth.se>

Supplementary information

The course is given during 2 weeks in the summer followed by a project work during autumn. The number of participants is limited.

Please note that the course starts in the middle of August!

Add-on studies

Please discuss with the instructor.

Version

Course plan valid from: Autumn 09.
Examination information valid from: Autumn 07.