Parallel Processing and Systems

Academic Semester:
Course TypeReference NumberSubprogram
Elective in subprogramTheory: ΤΠ60Δ5
Lab:
Computer Engineering
SemesterAcademic YearHours per week
Spring3rdTheory: 3 Lab: 2
ExamsECTSWorkload
69
PrerequisitesTeaching methodTeaching Language
Lectures with parallel laboratory classesGreek

Academic Staff

Faculty in charge: 
fragopou's picture
φραγκοπούλου παρασκευή
Fragopoulou Paraskevi
Professor
Καθηγήτρια
+30 2810 379180

Course Description
The course focuses on parallel systems and applications and considers grand challenging problems, parallel architectures and supercomputing, interconnection topologies (mesh, hypercube, fat tree), programming paradigms (data parallel, shared memory, message passing, hybrid), mapping and data partitioning, communication and synchronization patterns, intensive communication (broadcast, scatter/gather, total exchange), simple parallel algorithms (scientific computations, sorting, parallel database computations, optimization, load balancing) and special topics (parallel languages and tools, performance metrics, parallel debugging and visualization, benchmarking and future opportunities). The Course Lab examines algorithm implementation in ΜPI+C  (using MPICH and OpenMPI) and execution in a local cluster of workstations and provides a glimpse at performance and visualization issues.
Bibliography (mostly in English)
   Eclass for papers & links - http://eclass.teicrete.gr
   Online code and explanations (related to above topics,
   Open source code and user/ref manuals, e.g. for Xilinx Zedboard, tools
   Research publications from Journals and Conferences
   Books, e.g.
         V. Kumar, A. Grama, A. Gupta, and G. Karypis.  Introduction to parallel computing: design and analysis of algorithms, Benjamin Cummings Publishing Company, 1994.
         I. Foster, Design and Building of Parallel Programs, Online Book,, available from http://www.mcs.anl.gov/~itf/dbpp
         N. Matloff, Programming on Parallel Machines; GPU, Multicore, Clusters and More, Online Book, available from http://heather.cs.ucdavis.edu/parprocbook

Head of the Department οf Informatics Engineering
Malamos Athanasio ASSOCIATE PROFESSOR, amalamos@hmu.gr

Deputy Head of the Department οf Informatics Engineering
Marias Kostas ASSOCIATE PROFESSOR, kmarias@hmu.gr

Secretary
Address: Department of Informatics Engineering, School of EngineeringTEI of Crete, Heraklion, Crete, P.O Box: 71500
E-mail: secretariat@ie.teicrete.gr
Tel: 2810-379716, 2810-379795, 2810-379853
Fax: 2810-379717
Website: http://www.ie.teicrete.gr

Administrators
Tel: 2810-379776