``````````````````````````````````````````````````````````````````````````````````````````

Parallel and Distributed Computing

CS 6/73301
Fall 2007


Professor: Dr. Johnnie W. Baker
Classroom 276 MSB, MWF 2:15-3:15 pm
Office: MSB 260
Office Hours: MWF 1-2 pm
Telephone: (330) 672-9061
Email: jbaker@cs.kent.edu

Announcements and Comments:

Reading Assignments:

Date Assigned

Assigned Reading

 8/28 Chapter 1 of Quinn Textbook
 9/5 Chapter 2 of Quinn Textbook
 9/20  Three Papers: Associative Computing, Timings, and Convex Hull
 10/17  ASC Primer and Outline

Problem Assignments:

Set Number

Date Assigned

Problems

Presentation Date

 1  9/07/07  Problems 1.3, 1.4, 1.5, 1.7, 1.8, 1.10 in Chapter 1 in Quinn. Hints  9/14/07
 2  9/26/07  Problems 2.3-2.5, 2.7, 2.8, 2.10, 2.11, 2.13 2.14, 2.16-2.19  10/8/07
 3  10/24/07  Associative Computing Homework #3 and Advice  12/3/07
4 11/30/07 Problems 7.4-7.7, 7.12 and study (Ch 7 isoefficiency examples) 12/7/07

Presentation Slides:

 Date first posted

 Title

Main Reference

 Last update

8/31  Course Syllabus & Overview    8/27
 8/31 Introduction Chapter 1 of Quinn textbook  9/7
 9/5 Parallel Architectures Chapter 2 of Quinn textbook  9/20
  SIMD, Vector, & MIMD Architectural Examples Presented by Prof. Walker  
 9/20  Associative Computing Part I: Models & Algorithms ASC: An Associative Programming Paradigm; Timings; Convex Hull (3 papers)  10/17
 10/17  Associative Computing Part II: ASC Language  ASC Primer & Outline  10/26
 10/26  Parallel MIMD Algorithm Design Chapter 3 of Quinn textbook  10/29
 11/10  Message Passing Programming Chapter 4 of Quinn textbook  11/28
11/10 The Sieve of Erathosthenes Chapter 5 of Quinn textbook  
11/10 Performance Analysis Chapter 7 of Quinn textbook  11/30
  Implementing Associative Models Slides: Set-1 and Set-2 and Set-3 Guest Lecturers: Dr. Robert Walker & Kevin Schaffer  
12/05 MIMD vs SIMD comparisons using ATC SIMD COTS paper and Tractable ATC paper  
12/07 Final Study Guides General Overview and some Specific Items  
  Preview of Parallel & Distributed Algorithms in Sp'09    

List of References for Course


Online References:

Title

 Author

Last Update
 Parallel Computation: Models and Methods Selim Akl  
Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering  Ian Foster  
 Chapter 1 of Quinn's Textbook  Michael Quinn  
 ASC: An Associative Programming Paradigm (paper)  Potter, Baker, et.al.  
 Timings for Associative Operations on the MASC Model  Jin, Baker, Batcher  
An Associative Implementation of Classical Convex Hull Algorithms Atwah, Baker, Akl  
ASC Primer and Outline Potter  
 The CMD Command-Line Environment for Windows XP    
ASC Programming Advice    
The Dijkstra Shortest Path Sequential Algorithm for Undirected Graphs Goodrich & Tamassia Text  
Midterm Study Guide    
Information about Midterm solutions