跳到主要导航 跳到搜索 跳到主要内容

Deep Learning Library Testing: Definition, Methods and Challenges

  • Xi'an Jiaotong University
  • Tsinghua University

科研成果: 期刊稿件文章同行评审

9 引用 (Scopus)

摘要

Recently, software systems powered by deep learning (DL) techniques have significantly facilitated people's lives in many aspects. As the backbone of these DL systems, various DL libraries undertake the underlying optimization and computation. However, like traditional software, DL libraries are not immune to bugs. These bugs may be propagated to programs and software developed based on DL libraries, thereby posing serious threats to users' personal property and safety. Studying the characteristics of DL libraries, their associated bugs, and the corresponding testing methods is crucial for enhancing the security of DL systems and advancing the widespread application of DL technology. This paper provides an overview of the testing research on various DL libraries, discusses the strengths and weaknesses of existing methods, and provides guidance and reference for the application of DL library testing methods. This paper first introduces the workflow of DL underlying libraries and the characteristics of three kinds of DL libraries involved, namely DL framework, DL compiler, and DL hardware library. Subsequently, this paper constructs a literature collection pipeline and comprehensively summarizes existing testing methods on these DL libraries to analyze their effectiveness and limitations. It also reports findings and the challenges of existing DL library testing in real-world applications for future research.

源语言英语
期刊论文编号187
期刊ACM Computing Surveys
57
7
DOI
出版状态已出版 - 5 3月 2025

学术指纹

探究 'Deep Learning Library Testing: Definition, Methods and Challenges' 的科研主题。它们共同构成独一无二的学术指纹。

引用此