YoVDO

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

Offered By: ACM SIGPLAN via YouTube

Tags

Fuzzing Courses C++ Courses Code Generation Courses GCC Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Create a Game Loop using C and SDL
Udemy
RISC-V Toolchain and Compiler Optimization Techniques
Linux Foundation via edX
Linux Tools for Software Development
Linux Foundation via edX
A Few Effective GCC - Clang Optimizations for Embedded Systems
Linux Foundation via YouTube
Embedded Linux Size Reduction Techniques
Linux Foundation via YouTube