Parallel Algorithms(Carnegie Mellon University - Spring 2009) | |
Author: | Guy Blelloch, Carnegie Mellon University |
Description: | In this course students will learn about parallel algorithms. The emphasis will be on algorithms that can be used on shared-memory parallel machines such as multicore architectures. The course will include both a theoretical component and a programming component. Topics to be covered include: modeling the cost of parallel algorithms, lower-bounds, and parallel algorithms for sorting, graphs, computational geometry, and string operations. The programming language component will include data-parallelism, threads, futures, scheduling, synchronization types, transactional memory, and message passing. |
Type : | Modules for Instructor-lead course |
Date added: | July, 2009 |
Date Modified: | July, 2009 |