General
Section outline
-
Introduction to Parallel and Distributed Computing (326.603, SS 2008)
Time: Monday 8:30-10:00.
Room: T 642
Start: March 3, 2008.
The efficient application of parallel and distributed systems (multi-processors and computer networks) is nowadays an important task for computer scientists and mathematicians. The goal of this course is to provide an integrated view of the various facets of software development on such systems: hardware architectures, programming languages and models, software development tools, software engineering concepts and design patterns, performance modeling and analysis, experimenting and measuring.
Class presentation will be accompanied by hands-on experience on a SGI Altix 4000 distributed shared memory multiprocessor using the following programming models:
- Auto-parallelizing compiler (Intel C/C++ or Fortran),
- Java networking and multi-threading API,
- Message Programming Interface (MPI-C/C++ or Fortran).
To take part in the course, you have to enrol in the KUSSS system. Since the exercises will be submitted via Moodle, you also have to login in Moodle and register as a course participant. You will then also receive per email all messages posted in the News forum.
- Auto-parallelizing compiler (Intel C/C++ or Fortran),