CENG 471 Parallel Computing
Fall 2007

Most recent announcement: Feb13

TIME

MONDAY

TUESDAY

WEDNESDAY

THURSDAY

FRIDAY

    Contents

8:40

10:30






10:40

12:30


CENG 471 (T) B301




12:40

14:30





CENG 471 (L) INT3

14:40

16:30






16:40

18:30








Instructor

Cem Özdoğan

office: Computer Engineering Department, A318
office hours: and , or by appointment
office phone: 284 45 00 / 4010
email address:
ozdogan@cankaya.edu.tr

TA



office:
office hours:
office phone:
email address: skefel@cankaya.edu.tr



Announcements

Watch this space for the latest updates. Last updated: 13.Şubat.2008 11:45 Term projects are accesible.

15.Ocak.2008 14:33 The final date for submission of term project report is Jan 17, 2008 Thursday. I will submit your grades by Friday. I will not be available the following week.

January 4, 2008 19:06 You should bring calculator (preferably scientific) to the exam hall. It will be open book exam.

December 27, 2007 15:16 Project presentations will be held on December 28 , 2007 at 14.40 (A-319). You have 15 or 20 minutes.

December 25, 2007 10:43 The lecture notes and lab notes for the twelfth week is available, see Course Schedule section.

December 12, 2007 15:49 There will be no lecture and lab hours for next week. The research project presentation date is changed as on Dec 28, 2007 at 16.30. Project topics:

December 4, 2007 09:46 The lecture notes and lab notes for the eleventh week is available, see Course Schedule section.

November 29, 2007 14:31 The graduate students also have to do a research project and make a presentation at the given dates below (should contact with me as soon as possible).

November 29, 2007 14:11 The lab project is given as follows and due to the final exam date (the submission date may subject to change).

  1. Parallel Summation

  1. Parallel matrix-vector multiplication

  1. Parallel matrix-matrix multiplication (Optional)

November 29, 2007 13:47 The research project presentations will be on Dec 25-28, 2007 at lecture hours.

November 20, 2007 10:26 The lecture will be held at INT1 lab.

November 11, 2007 15:47 There will be no lecture at Nov 13, 2007. I will not be available all the day.

November 6, 2007 10:16 The lecture notes and lab notes for the seventh week is available, see Course Schedule section.

October 30, 2007 00:41 The lecture notes and lab notes for the sixth week is available, see Course Schedule section.

October 22, 2007 13:20 The lecture notes and lab notes for the fifth week is available, see Course Schedule section.

October 19, 2007 16:55 The Lab hour is rearragened as Friday at 13.00.

October 15, 2007 23:30 The lecture notes and lab notes for the fourth week is available, see Course Schedule section.

October 9, 2007 01:39 The lecture notes for the third week is available, see Course Schedule section.

October 9, 2007 01:39 The lecture notes for the second week is updated, see Course Schedule section.

October 5, 2007 12:40 THIS WEB PAGE IS FINALLY AVAILABLE. In the first lecture, there will be first metting. The lecture notes for the second week will be published soon, see Course Schedule section.



Overview

This course provides an introduction to parallel and distributed computing and practical experiences in writing parallel programs on a cluster of computers. You will learn about the following topics:

Topics might be classifed into two main parts as;



Lecture Information

There is one group for lecturing. You will be expected to do significant programming assignments, as well as run programs we supply and analyze the output. Since we will program in C on a UNIX environment, some experience using C on UNIX will be important. We will provide tutorials for basic C on UNIX during the first few class periods.

In lab sessions, we will concentrate upon the message-passing method of parallel computing and use the standard parallel computing environment called MPI (Message Passing Interface). Thread-based programming will also be outlined, and the distributed shared memory (DSM) approach (If we have enough time). Each student will complete a project based on parallel computing for the laboratory study.

Also, each student will complete a project based on parallel computing, (distributed computing, cluster computing) for the midterm exam.

Important announcements will be posted to the Announcements section of this web page above, so please check this page frequently. You are responsible for all such announcements, as well as announcements made in lecture.


Course Outline



Text Book

Required



Recommended





This texts are only recommended rather than required. This books are useful for reference, for an alternative point of view.

Online References

Some materials are given. Please inform me about the usefullness of the materials. Check this place for updates.

The following references are available online




Grading Criteria



Policies


Course Schedule

The following schedule is tentative; it may be updated later in the semester, so check back here frequently.

Week

Dates

Topic

Lecture Notes

Lectures

1

Sep 25, 2007

First Meeting

Sep 28, 2007

2

Oct 2, 2007

IntroductionPDF

html

Blue Gene

HPC-Europa

pdf

Oct 5, 2007

Lab. Study

pdf

3

Oct 9, 2007

Performance AnalysisPDF

html

pdf

Oct 12, 2007

Ramadan Holiday October 11-14, 2007

4

Oct 16, 2007

Message Passing Architecture

html

pdf

Oct 19, 2007

Lab. Study

pdf

5

Oct 23, 2007

Programming Using the Message-Passing Paradigm I

html

pdf

Oct 26, 2007

Lab. Study

pdf

6

Oct 30, 2007

Programming Using the Message-Passing Paradigm II National Holiday October 29, 2007

html

pdf

Nov 2, 2007

Lab. Study

pdf

7

Nov 6, 2007

Programming Using the Message-Passing Paradigm III

html

pdf

Nov 9, 2007

Lab. Study

pdf

8

Nov 13, 2007

NA

NA

NA

Nov 16, 2007

Laboratory Review

NA

9

Nov 20, 2007

Laboratory Review

NA

NA

Nov 23, 2007

Lab. Study

pdf

10

Nov 26 - 30, 2007

Midterm Week

11

Dec 4, 2007

Shared Memory Architecture

html

pdf

Dec 7, 2007

Lab. Study

pdf

12

Dec 11, 2007

Shared Memory Programming I

html

pdf

Dec 14, 2007

Lab. Study

pdf

13

Dec 18, 2007

Religional Holiday December 19-23, 2007

Dec 21, 2007

14

Dec 25, 2007

Shared Memory Programming II

html

pdf

Dec 28, 2007

Lab. Study

pdf

Exams

Final