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

YouTube

FuzzyFlow: Leveraging Dataflow for Program Optimization Testing and Debugging

Scalable Parallel Computing Lab, SPCL @ ETH Zurich via YouTube

Overview

Coursera Plus Monthly Sale: All Certificates & Courses 40% Off!
Watch a conference talk from Supercomputing '23 that introduces FuzzyFlow, a fault localization and test case extraction framework for program optimization testing. Explore how dataflow program representations can capture reproducible system states and optimization effects, enabling faster semantic equivalence checking. Discover techniques for minimizing test inputs and achieving up to 528 times faster optimization testing compared to traditional approaches. Learn about key concepts including differential fuzzing, program cutouts, parametric dataflow analysis, input configuration reduction, and coverage-guided fuzzing. Follow along as speaker Philipp Schaad from ETH Zurich's Scalable Parallel Computing Lab demonstrates real-world applications and explains how FuzzyFlow helps performance engineers verify and debug complex program optimizations.

Syllabus

Introduction
Formalizing Optimizations
Automated Optimization Testing
Speeding Up Differential Fuzzing
Program Cutouts
Side Effect Analysis Using Parametric Dataflow
Reducing Input Configurations
Constraining Inputs
Coverage Guided Fuzzing
FuzzyFlow
Evaluation
Conclusion

Taught by

Scalable Parallel Computing Lab, SPCL @ ETH Zurich

Reviews

Start your review of FuzzyFlow: Leveraging Dataflow for Program Optimization Testing and Debugging

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.