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