CS 525 Parallel Computing Spring 2011 Alex Pothen Lecture Schedule Week Tues Thurs 1 Jan 11 Jan 13 Lecture 1 Lecture 2 Syllabus Multithreaded graph coloring: an overview Assefaw Assefaw Gebremedhin 2 Jan 18 Jan 20 Lecture 3 Lecture 4 Parallel Architectures Shared memory and distributed memory machines Text: 2.1- 2.3 3 Jan 25 Jan 27 Lecture 5 Lecture 6 parallel codes with MPI Trapezoidal rule contd. greeting, trapezoidal Algorithm, complexity rule Speedup Pacheco Chap 4 Text Chap 6 4 Feb 1 Feb 3 Lecture 7 Snow day Mat-vec row oriented parallel alg Gather and Allgather communication Time complexity analysis 5 Feb 8 Feb 10 Lecture 8 Lecture 9 parallel row matvec Broadcast on ring, 2D torus, hypercube recap, collective comm. Time Complexity 6 Feb 15 Feb 17 Lecture 10 Lecture 11 Interconnection nws Network metrics: diam, Bisec. width, cost etc. ring, 2D torus, 2D mesh, hypercube, binary tree 7 Feb 22 Feb 24 Lecture 12 Lecture 13 Matrix matrix mult Cannon (contd) Block algorithm Time complexities Cannon's algorithm 8 March 1 March 3 Lecture 14 Lecture 15 MPI Communicators George Kollias Topologies Performance Metrics 9 March 8 March 10 Lecture 16 Lecture 17 Amdahl's Law Isoefficiency Gustafson's Law Cost, optimal parallel algorithm Strong scaling Weak scaling 10 Spring Break March 15 March 17 11 March 22 March 24 Lecture 18 Lecture 19 Sorting Bitonic sorting Bitonic sorting one element per proc. several elements per proc. 12 March 29 March 31 Lecture 20 Lecture 21 OpenMP OpenMP OpenMP tutorial continued Chap 7.10 13 April 5 April 7 Lecture 22 Lecture 23 Quicksort Dianne O'Leary Colloquium Chap 9.4 Geometry from partial distances *MATERIAL NOT ON EXAMS * 14 April 12 April 14 Lecture 24 Lecture 25 Matching I Matching: Augmenting paths 1/2-Approximation algorithms, parallel algs Bipartite graphs READ: Graph Algorithms Section on Minimum weight spanning trees 15 April 19 April 21 Lecture 26 Lecture 27 Coloring I Coloring II Assefaw Gebremedhin Assefaw G. NOT ON EXAM NOT ON EXAM 16 April 26 April 28 Lecture 28 No Lecture Review 17 May 3 FINAL EXAM Wed May 4, 7 to 9 P.M., Gris 170 -----------------