YoVDO

Optimization-Aware Compiler-Level Event Profiling

Offered By: ACM SIGPLAN via YouTube

Tags

Compiler Design Courses Dynamic Analysis Courses Graal Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a novel technique for quantifying compiler-internal events in optimized code, reducing profiling perturbation on compiler optimizations. Delve into the implementation strategies based on path-profiling and a modification to the standard path-profiling algorithm for use in modern just-in-time (JIT) compilers. Examine the application of this technique in analyzing optimization behaviors in Graal, a state-of-the-art compiler for the Java Virtual Machine. Learn how this approach identifies reasons behind performance improvements and unexpected slowdowns in specific optimizations. Discover the significantly lower execution-time overhead achieved by the proposed implementations compared to naive implementation methods. This 19-minute conference talk from ACM SIGPLAN's OOPSLA23 presents groundbreaking research in compiler-level event profiling, offering valuable insights for developers and researchers in the field of dynamic analysis and compiler optimization.

Syllabus

[OOPSLA23] Optimization-Aware Compiler-Level Event Profiling


Taught by

ACM SIGPLAN

Related Courses

Compilers
Stanford University via edX
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Hebrew University of Jerusalem via Coursera
Compiler Design
Indian Institute of Technology, Kharagpur via Swayam
Foundations to Computer Systems Design
Indian Institute of Technology Madras via Swayam
Compiler Design
YouTube