Ranked #1

Lecture 14: Analysis of Multithreaded Algorithms
Lecture 14: Analysis of Multithreaded Algorithms
Lecture covering analysis of multithreaded algorithms, including divide-and-conquer recurrences, loop parallelism in Cil... Read more
22 Jun 2015
•
1hr 26mins
Ranked #2

Lecture 15: Nondeterministic Programming
Lecture 15: Nondeterministic Programming
Lecture covering nondeterministic programming, including mutual exclusion, implementation of mutexes, and locking anomal... Read more
22 Jun 2015
•
1hr 23mins
Similar Podcasts
Ranked #3

Lecture 12: Multicore Programming
Lecture 12: Multicore Programming
Discussion of project 3 beta. Lecture covering multicore programming, including shared-memory hardware, concurrency pla... Read more
22 Jun 2015
•
1hr 25mins
Ranked #4

Lecture 8: Cache-Efficient Algorithms
Lecture 8: Cache-Efficient Algorithms
Lecture covering cache-efficient algorithms, with tiled and recursive matrix multiplication examples.
22 Jun 2015
•
1hr 11mins
Ranked #5

Lecture 13: Parallelism and Performance
Lecture 13: Parallelism and Performance
Lecture covering parallelism, scheduling theory, the Cilk++ runtime system, and Cilk chess programs.
22 Jun 2015
•
1hr 21mins
Ranked #6

Lecture 3: Basic Performance Engineering
Lecture 3: Basic Performance Engineering
Basic performance engineering. Bentley's rules (modifying data, modifying code) and the traveling salesman problem.
22 Jun 2015
•
1hr 17mins
Ranked #7

Lecture 7: Memory Systems and Performance Engineering
Lecture 7: Memory Systems and Performance Engineering
Lecture covering memory systems, including cache concepts, access pattern concepts, data structure transformations, and ... Read more
22 Jun 2015
•
1hr 16mins
Ranked #8

Lecture 11: What Compilers Can and Cannot Do
Lecture 11: What Compilers Can and Cannot Do
Lecture covering compiler hacks, when to optimize, data-flow analysis and optimizations, and instruction scheduling. Di... Read more
22 Jun 2015
•
1hr 12mins
Ranked #9

Lecture 2: Bit Hacks
Lecture 2: Bit Hacks
Lecture covering bit hacks. Examples include swap, population count, and the n-queens problem, used to highlight backtr... Read more
22 Jun 2015
•
1hr 9mins
Ranked #10

Lecture 4: Computer Architecture and Performance Engineering
Lecture 4: Computer Architecture and Performance Engineering
Overview of computer architecture, profiling a program, and a set of example programs. Student performance on project 1... Read more
22 Jun 2015
•
1hr 4mins