COM SCI 254A
Advanced Graphics Processing Unit Microarchitecture for Artificial Intelligence and Graphics Rendering
Computer Science · 4 units · Graduate courses (200-299)
Exploration of design principles, optimization strategies, and emerging trends in graphics processing unit (GPU) microarchitecture. Emphasis on their critical role in artificial intelligence, machine learning, and graphics rendering. Through a blend of theoretical analysis, hands-on projects, and cutting-edge research discussions, study dissects the architectural innovations driving modern GPUs, such as Nvidia’s tensor cores and ray tracing. Leverages the open-source Vortex GPU platform for practical experimentation, enabling students to implement and evaluate microarchitectural concepts in Verilog. Topics include compute/graphics pipelines, memory hierarchies, parallelism, compiler optimizations, and hardware/software codesign. Students propose and execute a research project, supported by curated readings from patents, seminal papers, and industry white papers.
Letter grading.
Requisites
Official UCLA wording
Requisite: course M151B.
BruinTree reads · Prerequisite
confidence 1.00 · from UCLA’s structured dataRequires
Everything that has to come before this course, not just the courses named in the requisite above.
COM SCI 254A
- COM SCI M151BComputer Systems Architecture
- COM SCI 33Introduction to Computer Organization
- COM SCI M51ALogic Design of Digital Systems
- EC ENGR M16Logic Design of Digital Systems
1 direct requisite. Showing 5 courses over 3 levels; the branches marked with a count carry on past it. Every course here opens its own tree.
Unlocks
What this course is a requisite for, and what those courses lead to in turn.
No course in the catalog lists this as a requisite.





