kirancodes.me
To Proof Maintenance & Beyond!

A comprehensive study of deep learning compiler bugs

Qingchao Shen, Haoyang Ma, Junjie Chen, Yongqiang Tian, Shing-Chi Cheung, Xiang Chen

Abstract

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 counterparts, DL compilers can generate incorrect code, resulting in unexpected model behaviors that may cause catastrophic consequences in mission-critical systems. On the other hand, the DL models processed by DL compilers differ fundamentally from imperative programs in that the program logic in DL models is implicit. As such, various characteristics of the bugs arising from traditional compilers need to be revisited in the context of DL compilers.

BibTeX
@inproceedings{Shen-al:FSE21,
  author    = {Qingchao Shen and
               Haoyang Ma and
               Junjie Chen and
               Yongqiang Tian and
               Shing{-}Chi Cheung and
               Xiang Chen},
  title     = {A comprehensive study of deep learning compiler bugs},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {968--980},
  publisher = {{ACM}},
  year      = {2021},
}

Related papers