Parallel Computing
Faculteit | Science and Engineering |
Jaar | 2020/21 |
Vakcode | WBCS029-05 |
Vaknaam | Parallel Computing |
Niveau(s) | bachelor |
Voertaal | Engels |
Periode | semester II b |
ECTS | 5 |
Rooster | rooster.rug.nl |
Uitgebreide vaknaam | Parallel Computing | ||||||||||||||||||||
Leerdoelen | At the end of the course, the student is able to: 1) have an overview of the world of parallel and high-performance computing and know where to find up-to-date information; be aware of the Top-500 list and the information it includes; know the terminology and main concepts of parallel and high performance computing 2) make an estimation of the inherent parallelism in an existing program and the possible achievable speed-up 3) have knowledge of parallel architectures and parallel algorithms 4) know and be able to use APIs for parallel programming: OpenMP, MPI, pThreads, OpenACC 5) parallelise existing programs or write new parallel programs using OpenMP, MPI, pThreads, OpenACC |
||||||||||||||||||||
Omschrijving | This module is an introduction to the terminology, architectures, application program interfaces (APPIs), parallel algorithms and other aspects of parallel computers (e.g. speed-up). It includes parallel programming examples in OpenMP, MPI, Pthreads and OpenACC. | ||||||||||||||||||||
Uren per week | |||||||||||||||||||||
Onderwijsvorm | Hoorcollege (LC), Practisch werk (PRC) | ||||||||||||||||||||
Toetsvorm | Schriftelijk tentamen (WE) | ||||||||||||||||||||
Vaksoort | bachelor | ||||||||||||||||||||
Coördinator | prof. dr. ir. G. Gaydadjiev | ||||||||||||||||||||
Docent(en) | prof. dr. ir. G. Gaydadjiev ,prof. dr. N. Petkov | ||||||||||||||||||||
Verplichte literatuur |
|
||||||||||||||||||||
Entreevoorwaarden | Students must have followed the following courses from the Computer Science programme (or equivalent): Introduction to Computer Science, Computer Architecture, Imperative Programming, Algorithms and Data Structures, Scientific Computing, and be able to program in C or/and C++ . | ||||||||||||||||||||
Opmerkingen | In the academic year 2020-2021, all CS bachelor courses have limited enrollment: - CS students can always enter each course, regardless of whether the course is mandatory for them or not. - A maximum of only 20 places per course is available for non-CS students. These places are filled on a first-come-first-served basis, with priority given to students with a strong CS-related background (e.g., CS exchange students, AI students, etc.). These students need to meet the course prerequisite requirements as mentioned on Ocasys. See here for more info about the enrollment procedure. This course was registered last year with course code INBPAR-08 |
||||||||||||||||||||
Opgenomen in |
|