Learn how to program parallel computers to efficiently solve complex problems in science and engineering. Covers a wide range of applications and assumes reasonable programming and mathematical skills.
CS267 was originally designed to teach students how to program parallel computers to efficiently solve challenging problems in science and engineering, where very fast computers are required either to perform complex simulations or to analyze enormous datasets. CS267 is intended to be useful for students from many departments and with different backgrounds, although we will assume reasonable programming skills in a conventional (non-parallel) language, as well as enough mathematical skills to understand the problems and algorithmic solutions presented.
This course is recommended for students from various departments who are interested in learning how to utilize parallel computing to tackle challenging problems in their fields. The course provides a solid foundation in parallel programming and exposes students to cutting-edge research in the field.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.
Discover categories