Course Overview: This course will cover all the topics mentioned below
·         Circuit model of computation
o    presentation and discussion
o    metrics: work, depth, speedup, efficiency
o    Brent's theorem
·         IO complexity and pebbling games
o    Red/blue pebbling, lower bounds
o    Simple model of communication complexity, lower bounds
o    Graph properties, expanders, bisection...
·         Algebraic circuits
o    reduction and parallel prefix circuits
·         PRAM model
o    linked list parallel prefix and symmetry breaking
·         postal model, LogP model and variations
o    collective communication
·         Packet-routing algorithms
·         Toplogy-specific algorithms (butterflies, hypercubes and meshes)
o    sorting and routing
·         Coordination with shared memory
o    work stealing
o    distributed coordination , diffracting trees, sorting networks
·         Possible additions
o    PRAM simulation on networks
o    NESL simulation
o    Systolic algorithms
o    Complexity classes, P and NC
o    Quantum computing
Download PDF Lectures
- Lecture 1 Aug 24th  Circuits,      Brent Theorem, Communication complexity
- Lecture 2 Aug 26th  Communication Complexity
- Lecture 3 Aug 31st Algebraic circuits,      reduction and scan
- Lecture 4 Sept 2, lower bounds on scan,      optimal depth scan
- Lecture 5, Sept 7, Existence of      expanders.
- Lecture 6, Sept 9. Expanders and linear      algebra
- Lecture 7, Sept 16. PRAM, APRAM
- Lecture 8, Sept 21st. Scan on linked list
- Lecture 9, Sept 23rd. Optimal      deterministic scan
- Lecture 10, Sept 28th, Complete proof      (rebalancing with expanders)
- Lecture 11, Sept 30, PRAM algorithms --      connectivity
- Lecture 12, Oct 5th, Communication      complexity (I/O complexity)
- Lecture 13, Oct 7th, Communication      complexity (permutations, sorting, transpose, FFT)
- Lecture 14, Oct 12th., Sorting Networks
- Lecture 15th, Oct 14th, AKS Sorting      Network
- Lecture 16th, Oct 19th, Cole's logarithmic      sorting
- Lecture 17th Oct 21st. Routing, l.b. on      deterministic routing
- Lecture 18th, Oct 26th, Randomized      routing
- Lecture 19th Oct 28th, Nov 2       Butterfly randomized sorting
- Lecture 20 Nov 9-11th, VLSI Complexity
- Lecture 21, Nov 30th-Dec 2nd Work Stealing
 
 
No comments:
Post a Comment