Skip to main content

ASPIRE Short Course on Parallel Programming

Enrollment is Closed

About This Course

We will provide an introduction to parallel architectures and programming issues, a thorough exposure to languages and tools for shared memory programming, including hands-on experience, a presentation of high level programming parallel programming patterns and libraries that can greatly simplify programming, an overview of programming on other important parallel architectures (GPUs, Clouds, and distributed memory machines), and in-depth discussions of a variety of exciting parallel applications from image recognition, computer music, and other areas.


You will get the most out of this course if you have a solid background and experience in sequential programming, and a strong interest in applying parallel computing to future academic or professional projects. Familiarity with C or similar programming language is recommended.

Course Staff

James Demmel (Professor)

Professor of Mathematics and Computer Science at UC Berkeley

Aditya Devarakonda (Teaching Assistant)

Graduate Student, UC Berkeley

David Dinh (Teaching Assistant)

Graduate Student, UC Berkeley

Michael Driscoll(Teaching Assistant)

Graduate Student, UC Berkeley

Forrest Iandola (Teaching Assistant)

Graduate Student, UC Berkeley

TBD (Teaching Assistant)

Graduate Student, UC Berkeley

TBD (Teaching Assistant)

Undergraduate Student, UC Berkeley

Frequently Asked Questions

What if I have a question during this course?

Teaching Assistants will be available during the following times to assist you: Monday, August 17 from 9AM - 5PM PST; Tuesday, August 18 from 8:45AM - 3PM PST; and Wednesday, August 19 from 8:45Am - 5PM PST. You may send questions to the TA's during these times via the PIAZZA Website

What if I want to participate in the Hands-on sessions August 17 and 18?

Information on registration and participation in the hands-on assignments (either on-site or remotely) can be found on the Bootcamp Website

Where can I find more information about this course?

More information and logistics can be found on the Bootcamp Website