A comprehensive study of deep learning compiler bugs

Q Shen, H Ma, J Chen, Y Tian, SC Cheung… - Proceedings of the 29th …, 2021 - dl.acm.org
There are increasing uses of deep learning (DL) compilers to generate optimized code,
boosting the runtime performance of DL models on specific hardware. Like their traditional …

Automatic static bug detection for machine learning libraries: Are we there yet?

J Shin, J Wang, S Wang, N Nagappan - arXiv preprint arXiv:2307.04080, 2023 - arxiv.org
Automatic detection of software bugs is a critical task in software security. Many static tools
that can help detect bugs have been proposed. While these static bug detectors are mainly …

Toward understanding deep learning framework bugs

J Chen, Y Liang, Q Shen, J Jiang, S Li - ACM Transactions on Software …, 2023 - dl.acm.org
DL frameworks are the basis of constructing all DL programs and models, and thus their
bugs could lead to the unexpected behaviors of any DL program or model relying on them …

The symptoms, causes, and repairs of bugs inside a deep learning library

L Jia, H Zhong, X Wang, L Huang, X Lu - Journal of Systems and Software, 2021 - Elsevier
In recent years, deep learning has become a hot research topic. Although it achieves
incredible positive results in some scenarios, bugs inside deep learning software can …

Predoo: precision testing of deep learning operators

X Zhang, N Sun, C Fang, J Liu, J Liu, D Chai… - Proceedings of the 30th …, 2021 - dl.acm.org
Deep learning (DL) techniques attract people from various fields with superior performance
in making progressive breakthroughs. To ensure the quality of DL techniques, researchers …

A comprehensive empirical study on bug characteristics of deep learning frameworks

Y Yang, T He, Z Xia, Y Feng - Information and Software Technology, 2022 - Elsevier
Abstract Context: Deep Learning (DL) frameworks enable developers to build DNN models
without learning the underlying algorithms and models. While some of these DL-based …

Duo: Differential fuzzing for deep learning operators

X Zhang, J Liu, N Sun, C Fang, J Liu… - IEEE Transactions …, 2021 - ieeexplore.ieee.org
Deep learning (DL) libraries reduce the barriers to the DL model construction. In DL
libraries, various building blocks are DL operators with different functionality, responsible for …

Characterizing and understanding software security vulnerabilities in machine learning libraries

NS Harzevili, J Shin, J Wang, S Wang… - 2023 IEEE/ACM 20th …, 2023 - ieeexplore.ieee.org
The application of machine learning (ML) libraries has tremendously increased in many
domains, including autonomous driving systems, medical, and critical industries …

Demystifying dependency bugs in deep learning stack

K Huang, B Chen, S Wu, J Cao, L Ma… - Proceedings of the 31st …, 2023 - dl.acm.org
Deep learning (DL) applications, built upon a heterogeneous and complex DL stack (eg,
Nvidia GPU, Linux, CUDA driver, Python runtime, and TensorFlow), are subject to software …

Bugs in machine learning-based systems: a faultload benchmark

MM Morovati, A Nikanjam, F Khomh… - Empirical Software …, 2023 - Springer
The rapid escalation of applying Machine Learning (ML) in various domains has led to
paying more attention to the quality of ML components. There is then a growth of techniques …