Pith. sign in

REVIEW 2 cited by

Benchmarking Deep Learning Fuzzers

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2310.06912 v1 pith:RBJUHOFM submitted 2023-10-10 cs.SE

classification cs.SE
keywords fuzzersbugsbenchmarkdetectworkanalysiscasecorner
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

In this work, we set out to conduct the first ground-truth empirical evaluation of state-of-the-art DL fuzzers. Specifically, we first manually created an extensive DL bug benchmark dataset, which includes 627 real-world DL bugs from TensorFlow and PyTorch libraries reported by users between 2020 and 2022. Then we run three state-of-the-art DL fuzzers, i.e., FreeFuzz, DeepRel, and DocTer, on the benchmark by following their instructions. We find that these fuzzers are unable to detect many real bugs collected in our benchmark dataset. Specifically, most (235) of the 257 applicable bugs cannot be detected by any fuzzer. Our systematic analysis further identifies four major, broad, and common factors that affect these fuzzers' ability to detect real bugs. These findings present opportunities to improve the performance of the fuzzers in future work. As a proof of concept, we propose a lightweight corner case generator as an extension to the three DL fuzzers, which simply covers several boundary values as well as DL-specific data types. It helps FreeFuzz, DeepRel, and DocTer detect 12, 12, and 14 more bugs, respectively, that were overlooked by the original fuzzers. Overall, this work complements prior studies on DL fuzzers with an extensive performance evaluation and provides a benchmark for future DL library fuzzing studies. Also, our proposed corner case generator proves that the fuzzers can be extended to detect more bugs by extending their internal fuzzing logic based on the insights provided in root cause analysis.

Discussion (0). Sign in to comment.

Forward citations

Cited by 2 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. The Correctness Illusion in LLM-Generated GPU Kernels

    cs.SE 2026-06 conditional novelty 7.0 of 10

    Fixed-shape allclose checks in LLM kernel benchmarks can certify seeded buggy Triton kernels as correct; a schema-aware fp64 fuzzer catches all seeded bugs on five GPUs and passes all correct controls.

  2. Static PTX Metrics Track Structural Kernel Regressions but Miss Semantic Ones

    cs.DC 2026-06 conditional novelty 5.0 of 10

    For this Triton corpus, static PTX deltas separate structural from semantic kernel changes portably across five GPU classes while measured runtime deltas do not.

Pith tools