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

YouTube

Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages

ACM SIGPLAN via YouTube

Overview

Explore a 17-minute conference talk from PLDI 2023 focused on stress-testing loop optimizers in compilers. Learn about a major reimplementation of Yet Another Random Program Generator (YARPGen), an open-source generative compiler fuzzer that has uncovered 122 bugs in various compilers. Discover a novel method for statically avoiding undefined behavior when generating loops and mechanisms for increasing the diversity of generated loop code. Gain insights into how these advancements enable more effective automated testing and provide opportunities to discover bugs in compiler optimizers for C++ and data-parallel languages.

Syllabus

[PLDI'23] Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages

Taught by

ACM SIGPLAN

Reviews

Start your review of Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages

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.