Fuzzing Loop Optimizations in Compilers for C++ and Data-Parallel Languages
Offered By: ACM SIGPLAN via YouTube
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
Amazon Q Introduction (Thai)Amazon Web Services via AWS Skill Builder Angular tooling: Generating code with schematics
Coursera Project Network via Coursera AWS Flash - Chalk Talks: Amazon Q Developer
Amazon Web Services via AWS Skill Builder AWS Flash - Generative AI in Action: Real-World Use Cases
Amazon Web Services via AWS Skill Builder AWS Flash - Generative AI in Action: Real-World Use Cases (Simplified Chinese)
Amazon Web Services via AWS Skill Builder