SlugAtlasUC Santa Cruz

AM 148GPU Programming for Scientific Computations

5 creditsUndergraduateStudent Option

This second course in scientific computing focuses on the use of parallel processing on GPUs with CUDA. Basic topics covered include the idea of parallelism and parallel architectures. The course then presents key parallel algorithms on GPUs such as scan, reduce, histogram and stencil, and compound algorithms. Applications to scientific computing are drawn from problems in linear algebra, curve fitting, FFTs, systems of ODEs and PDEs, and image processing. Finally, the course presents optimization strategies specific to GPUs. Basic knowledge of Unix, and C is assumed. (Formerly AMS 148.)

Prerequisites

Prerequisite(s): CSE 20 or CSE 13S or CSE 30 or ECE 13 or ASTR 19; and AM 147 or MATH 148 or PHYS 115. Enrollment is restricted to juniors and seniors.

Find a section and add it to your scheduleLive seat counts, time-conflict checks and the walk from your previous class.

When it runs

Spring 2026Open Spring 2026

SectionTypeWhenWhereInstructorSeats
01Lecture
Mon Wed Fri 2:40pm–3:45pm
PhysSciences 130A. SambamurthyOpen 26/40

SlugAtlas is a student project and is not affiliated with, endorsed by, or operated by UC Santa Cruz. Course data is a snapshot of the public class search; myUCSC is authoritative for enrolment.