Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Compiler Architecture - Abstractions for Domains, Accelerators, and Microarchitecture

NHR@FAU via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore compiler design principles and architectural abstractions in this 54-minute seminar talk delivered by Prof. Paul Kelly from Imperial College London. Discover how effective compiler architecture relies on finding optimal representations that transform complex optimization and synthesis challenges into manageable problems. Learn about domain-specific languages and how they capture both computational processes and underlying mathematical concepts. Examine intermediate representations designed for accelerator targeting that identify critical computational patterns. Understand compiler architecture as software architecture through discussions of MLIR-based tools that provide shared compiler infrastructure across different domain-specific languages. Investigate the advantages of domain-specificity in compiler design and how pointer aliasing creates significant barriers to advanced optimization in general-purpose programming. Gain insights into strategies for leveraging available knowledge in general-purpose code to overcome optimization challenges. The presentation covers multiple research projects that demonstrate these architectural principles in practice, offering both theoretical foundations and practical applications in modern compiler development.

Syllabus

Compiler architecture: Abstractions for Domains, Accelerators, and Microarchitecture

Taught by

NHR@FAU

Reviews

Start your review of Compiler Architecture - Abstractions for Domains, Accelerators, and Microarchitecture

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.