Spring 2023
ENGIN C233 001 - LEC 001
Applications of Parallel Computers
James W Demmel, Aydin Buluc
Class #:33183
Units: 3to4
Instruction Mode:
In-Person Instruction
Offered through
Engineering
Current Enrollment
Total Open Seats:
0
Enrolled: 0
Waitlisted: 0
Capacity: 0
Waitlist Max: 0
No Reserved Seats
Also offered as:
COMPSCI C267
Hours & Workload
7 to 10 hours of outside work hours per week, 1 hours of instructional experiences requiring special laboratory equipment and facilities per week, and 3 hours of instructor presentation of course materials per week.
Other classes by James W Demmel
Other classes by Aydin Buluc
Course Catalog Description
Models for parallel programming. Overview of parallelism in scientific applications and study of parallel algorithms for linear algebra, particles, meshes, sorting, FFT, graphs, machine learning, etc. Survey of parallel machines and machine structures. Programming shared- and distributed-memory parallel computers, GPUs, and cloud platforms. Parallel programming languages, compilers, libraries and toolboxes. Data partitioning techniques. Techniques for synchronization and load balancing. Detailed study and algorithm/program development of medium sized applications.
Rules & Requirements
Repeat Rules
Reserved Seats
Current Enrollment
No Reserved Seats
Textbooks & Materials
See class syllabus or https://calstudentstore.berkeley.edu/textbooks for the most current information.
Guide to Open, Free, & Affordable Course Materials