National University of Singapore

DEPARTMENT OF COMPUTER SCIENCE

CS3210 PARALLEL COMPUTING

Schedule (AY2012/13 – Semester I)

Wk

Date

Lecture - Tue 2-4pm,

COM1 #02-12 (SR3)

Tutorial

Lab – Parallel & Distributed Computing Lab, Com1 #B-01

Others

1

14 Aug

L00: Course Admin

L01: Introduction

 

Lab Layout

2

21 Aug

L02: Processor & Memory Organization

 

Lab1: Parallel Computing & Data  Centers

3

28 Aug

L03: Memory Hierarchy & Interconnection Networks 

Lab2: Setting up a Parallel Computer Cluster

 

4

4 Sep

 

 

L03: Memory Hierarchy & Interconnection Networks 

T01: Parallel Computer Architecture - I [solution]

Assignment 1 (15%): Cache Profiling & Performance Optimizations  [ programs ]

(due on 5 7 Oct 12)

Comments / Marks

5

11 Sep

L04: Performance Analysis of Parallel Systems

T02: Parallel Computer Architecture – II [solution]

6

18 Sep

L05: Parallel Programming Models – I

Matrix Multiplication: [sequential, threads, master-slave]

Lab3: Running Parallel Programs and Instrumentation

[ mm-sh-mem.c,

   mm-sh-mem-inst.c ]

OpenMP Tutorial

Sep 22-30, Recess

7

2 Oct

L06: Parallel Programming Models - II

T03: Performance of Parallel Systems [solution]

 

Mid-term Test: [L01-L04]

8

9 Oct

L07: Message-passing Programming

 

Lab4: Introduction to Message-passing Model

MPI Tutorial

9

16 Oct

L08: Cloud Computing

 

Lab5: Programming in MPI

Assignment 2 (20%): MPI Basketball

(due on 13 Nov 2012)

Marks

10

23 Oct

L09: Parallel Algorithm Design

T04: Parallel Programming Models [solution]

 

11

30 Oct

L09: Parallel Algorithm Design

T05: Message-passing Programming [solution]

 

 

12

6 Nov

L10: Conclusion & Revision

T06: Open Session

 

Assessment Marks

13

13 Nov

Table of Contents

 

 

Deepavali

Nov 17-23, Reading Week

Examination: 27 November 2012, evening (to be confirmed)

       (updated: 29 November 2012)