COURSE UNIT TITLE

: PARALLEL INFORMATION PROCESSING

Description of Individual Course Units

Course Unit Code Course Unit Title Type Of Course D U L ECTS
ELECTIVE

Offered By

Graduate School of Natural and Applied Sciences

Level of Course Unit

Second Cycle Programmes (Master's Degree)

Course Coordinator

PROFESSOR DOCTOR DERYA BIRANT

Offered to

Computer Engineering (Non-Thesis-Evening) (English)
Computer Engineering Non-Thesis (English)
Computer Engineering (English)
Computer Engineering (English)
COMPUTER ENGINEERING (ENGLISH)

Course Objective

The goal of this course is to introduce students to the foundations of parallel Information Processing, including the principles of parallel computer architectures. Students will learn thinking in parallel to write their own simple parallel codes for both shared- and distributed-memory systems.

Learning Outcomes of the Course Unit

1   To understand Parallel Computer Architectures
2   To learn to think in parallel when designing algorithm for parallel architecture
3   To be able to develop code for shared-memory architectures using OpenMP
4   To be able to develop code for distributed-memory architectures using MPI

Mode of Delivery

Face -to- Face

Prerequisites and Co-requisites

None

Recomended Optional Programme Components

None

Course Contents

Week Subject Description
1 Introduction to Parallel Information Processing
2 History, Advantages of Parallel Programming
3 Applications
4 Parallel Architectures
5 Parallel Architectures
6 Distributed-memory programming with MPI
7 Distributed-memory programming with MPI
8 Shared-memory programming with p-threads
9 Shared-memory programming with p-threads
10 Shared-memory programming with p-threads
11 Shared-Memory Programming with OpenMP
12 Shared-Memory Programming with OpenMP
13 Parallel Program development
14 Parallel Program development

Recomended or Required Reading

1) Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar, Introduction to Parallel Computing, Second Edition, Addison Wesley, 2003, ISBN: 0-201-64865-2
2) Pacheco, Peter S., An introduction to parallel programming, Morgan Kaufmann Publisher, 2011, ISBN 978-0-12-374260-5

Planned Learning Activities and Teaching Methods

Research, Project, Presentation, Report

Assessment Methods

SORTING NUMBER SHORT CODE LONG CODE FORMULA
1 ASG ASSIGNMENT
2 PRS PRESENTATION
3 FCG FINAL COURSE GRADE ASG * 0.50 + PRS * 0.50


Further Notes About Assessment Methods

None

Assessment Criteria

Research, Project, Presentation, Report

Language of Instruction

English

Course Policies and Rules

Participation is mandatory.

Contact Details for the Lecturer(s)

Prof.Dr. Derya BIRANT
Dokuz Eylul University
Department of Computer Engineering
Tinaztepe Campus, 35390 Izmir, Turkey
Tel: 232-3017401
E-mail: derya@cs.deu.edu.tr

Office Hours

Monday 9:30 - 12:00

Work Placement(s)

None

Workload Calculation

Activities Number Time (hours) Total Work Load (hours)
Lectures 14 3 42
Project Preparation 1 55 55
Preparing report 1 25 25
Preparing presentations 1 15 15
Reading 10 3 30
Preparations before/after weekly lectures 14 2 28
TOTAL WORKLOAD (hours) 195

Contribution of Learning Outcomes to Programme Outcomes

PO/LOPO.1PO.2PO.3PO.4PO.5PO.6PO.7PO.8PO.9PO.10PO.11
LO.15555555
LO.25555555
LO.35555555
LO.45555555