Repository files navigation Awesome Machine Learning Reliability
A First Look at Bugs in LLM Inference Engines , arXiv 2025 [Inference] — Early taxonomy and root causes of bugs in LLM inference engines across open-source stacks.
Towards Understanding Bugs in Distributed Training and Inference Frameworks for Large Language Models , arXiv 2025 [Training] [Inference] — Characterizes bug patterns in distributed LLM frameworks and offers mitigation guidance.
Characterization of Large Language Model Development in the Datacenter , NSDI 2024 [Training] — Cluster-scale study of LLM development workloads and bottlenecks at Shanghai AI Lab. Review
An Empirical Study on Low GPU Utilization of Deep Learning Jobs , ICSE 2024 [Training] — Identifies causes of low GPU utilization in DL jobs and practical optimizations.
Toward Understanding Deep Learning Framework Bugs , TOSEM 2023 [Kernels] — Analyzes bug types, triggers, and impact across major DL frameworks.
Are Machine Learning Cloud APIs Used Correctly? , ICSE 2021 [Inference] — Studies real-world misuse patterns of ML cloud APIs and their consequences.
A Comprehensive Empirical Study on Bug Characteristics of Deep Learning Frameworks , IST 2021 [Kernels] — Large-scale analysis of DL framework bug reports to extract categories and trends.
An Empirical Study on Program Failures of Deep Learning Jobs , ICSE 2020 [Training] — Characterizes failure modes in production DL jobs at Microsoft focusing on exception-throwing failures.
An Empirical Study of Common Challenges in Developing Deep Learning Applications , IEEE Software 2020 [Training] [Inference] — Surveys and categorizes practical challenges in building correct and accurate DL apps.
Taxonomy of Real Faults in Deep Learning Systems , ICSE 2019 [Training] [Inference] — Builds a taxonomy of real-world DL faults with testing implications.
CRADLE: Cross-Backend Validation to Detect and Localize Bugs in Deep Learning Libraries , ICSE 2019 [Kernels] — Differential testing across DL backends to expose and localize inconsistencies.
A Static Analyzer for Detecting Tensor Shape Errors in Deep Neural Network Training Code , ICSE 2022 [Training] — Abstract-interpretation-based static analysis to detect tensor shape errors. Review
AutoTrainer: An Automatic DNN Training Problem Detection and Repair System , ICSE 2021 [Training] — Detects training issues and applies automated repairs to improve convergence.
Reliability Assurance for Deep Neural Network Architectures against Numerical Defects , ICSE 2023 [Kernels] — Identifies and mitigates numerical instability (e.g., NaNs/overflow) in DNN computation.
NeuRI: Diversifying DNN Generation via Inductive Rule Inference , FSE 2023 [Kernels] — Generates diverse DNNs via learned transformation rules to boost test coverage.
NNSmith: Generating Diverse and Valid Test Cases for Deep Learning Compilers , ASPLOS 2023 [Kernels] — Synthesizes semantically valid models to stress and validate DL compilers.
Fuzzing Automatic Differentiation in Deep-Learning Libraries , ICSE 2023 [Kernels] — Fuzzes autodiff implementations to reveal gradient calculation bugs.
Fuzzing Deep-Learning Libraries via Automated Relational API Inference , FSE 2022 [Kernels] — Infers API relations to generate relational checks that uncover defects.
Free Lunch for Testing: Fuzzing Deep-Learning Libraries from Open Source , ICSE 2022 [Kernels] — Leverages OSS artifacts to derive oracles and fuzz tests for DL libraries.
Automated Testing of Software that Uses Machine Learning APIs , ICSE 2022 [Inference] — Techniques for testing applications that integrate ML APIs and handling API misuses.
Keeper: Automated Testing and Fixing of Machine Learning Software , TOSEM 2024 [Training] — End-to-end system to automatically generate tests and propose fixes for ML code.
You can’t perform that action at this time.