Parallel and Distributed Computer Systems

Course Information
TitleΠΑΡΑΛΛΗΛΑ ΚΑΙ ΔΙΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ / Parallel and Distributed Computer Systems
CodeΗΥ3603
FacultyEngineering
SchoolElectrical and Computer Engineering
Cycle / Level1st / Undergraduate
Teaching PeriodWinter
CoordinatorNikolaos Pitsianis
CommonNo
StatusActive
Course ID20002015

Class Information
Academic Year2016 – 2017
Class PeriodWinter
Faculty Instructors
Weekly Hours3
Class ID
600058090
Course Type 2016-2020
  • Scientific Area
Course Type 2011-2015
Specific Foundation / Core
Mode of Delivery
  • Face to face
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Instruction, Examination)
Learning Outcomes
Understand parallel computer architectures Learn common parallel algorithms and design new ones. Learn how to write parallel programs
General Competences
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Work autonomously
  • Work in teams
  • Generate new research ideas
Course Content (Syllabus)
Parallel computer architectures (bit, word, instruction, multicore, multiprocessor, cluster) Multicore systems and PTHREAD programming Distributed systems and MPI Parallel algorithms and Linear Algebra Parallel search Bitonic Sort FFT Map-Reduce OpenMP and Cilk GPU architectures and CUDA Correlation and convolution Parallel prefix (scan)
Educational Material Types
  • Slide presentations
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures
Reading Assigment
Programming
Total
Student Assessment
Description
Class participation, 3 homework assignments and a final project.
Student Assessment methods
  • Report (Formative, Summative)
Bibliography
Additional bibliography for study
Online manuals and tutorials Select journal and conference articles
Last Update
17-03-2015