University of Liege | Version française
Study programmes 2011-2012Last update : 14/06/2012
INFO0939-1  High performance scientific computing

Duration :  30h Th, 30h Pr
Number of credits :  
Master in Aerospatial Engineering, research focus, 2nd yearFirst semester5
Master in Electrical Engineering, in-depth approach, 2nd yearFirst semester5
Master of science in computer science and engineering, in-depth approach, 2nd yearFirst semester5
Master in Computer science, Research Focus, 1st yearFirst semester6
Master in Computer science, Research Focus, 2nd yearFirst semester6
Master in Engineering Physics, in-depth approach, 1st yearFirst semester5
Master in Engineering Physics, in-depth approach, 2nd yearFirst semester5
Master in Computer Science, Professional Focus (Management), 1st yearFirst semester6
Master in Engineering Physics, specialized approach, 1st yearFirst semester5
Master in Engineering Physics, specialized approach, 2nd yearFirst semester5
Lecturer :  Christophe Geuzaine
Language(s) of instruction :  
English language
Course contents :  
Description of the course:
This course tackles advanced scientific calculation methods, both from a theoretical point of view and from the point of view of the implementation of high-performance applications.
Table of Contents:
The algorithms studied cover the following topics: interpolation (polynomials, Fourier, wavelets), integration, solution of large linear and non-linear systems (direct and iterative methods), eigenvalue problems, numerical methods for PDEs.
The course uses the C programming language for the efficient implementation of these algorithms, both serial and parallel.
Practical work covers in detail the use of BLAS and LAPACK libraries and the parallelisation of algorithms using MPI and Open MP.
Learning outcomes of the course :  
By the end of the course the students will have studied various advanced scientific computing algorithms. They will have learned the basics of their efficient implementation on serial and parallel computers, and will be familiar with the muticore (shared memory) programming paradigm using OpenMP, and the distributed memory programming paradigm using MPI.
Prerequisites and co-requisites/ Recommended optional programme components :  
Mathematical analysis course; Numerical analysis course.
Planned learning activities and teaching methods :  
Several homeworks.
Mode of delivery (face-to-face ; distance-learning) :  
Face-to-face.
Recommended or required readings :  
Cf. course website (http://www.montefiore.ulg.ac.be/~geuzaine/INFO0939).
Assessment methods and criteria :  
Oral exam (1st and 2nd session) + homework.
Organizational remarks :  
This course is taught in English.
Contacts :  
Prof. C. Geuzaine (Room: Montefiore Institute I155; phone: 04 366 37 30; Email(cgeuzaine@ulg.ac.be; )Homepage (http://geuz.org))

Items online :  
Website
URL


imageHome
imageSearch by Faculty
imageSearch by teacher
imageSearch by course code and title

Students and Studies Administration - Academic Affairs - Contact : Monique Marcourt, General Director for Education and Training - Developed by SEGI