paper-with-me

홈 › Papers

An Empirical Study on Bugs Inside PyTorch: A Replication Study

2023-07-25 · Sharon Chee Yin Ho, Vahid Majdinasab, Mohayeminul Islam, Diego Elias Costa, Emad Shihab, Foutse khomh, Sarah Nadi, Muhammad Raza

Software systems are increasingly relying on deep learning components, due to their remarkable capability of identifying complex data patterns and powering intelligent behaviour. A core enabler of this change in software development is the availability of easy-to-use deep learning libraries. Libraries like PyTorch and TensorFlow empower a large variety of intelligent systems, offering a multitude of algorithms and configuration options, applicable to numerous domains of systems. However, bugs in those popular deep learning libraries also may have dire consequences for the quality of systems they enable; thus, it is important to understand how bugs are identified and fixed in those libraries. Inspired by a study of Jia et al., which investigates the bug identification and fixing process at TensorFlow, we characterize bugs in the PyTorch library, a very popular deep learning framework. We investigate the causes and symptoms of bugs identified during PyTorch's development, and assess their locality within the project, and extract patterns of bug fixes. Our results highlight that PyTorch bugs are more like traditional software projects bugs, than related to deep learning characteristics. Finally, we also compare our results with the study on TensorFlow, highlighting similarities and differences across the bug identification and fixing process.

📄 PDF Abstract BibTeX arXiv:2307.13777

Code (0)

등록된 구현이 없습니다.

Tasks

Deep Learning

Similar Papers 제목 키워드 기반

The challenge of reproducible ML: an empirical study on the impact of bugs

2021-09-09 · Emilio Rivera-Landos, Foutse khomh, Amin Nikanjam

Reproducibility is a crucial requirement in scientific research. When results of research studies and scientific papers have been found difficult or impossible to reproduce, we face a challenge which is called reproducib…

Demystifying the Silence of Correctness Bugs in PyTorch Compiler

2026-04-09 · Meiziniu Li, Dongze Li, Jianmeng Liu, Shing-Chi Cheung arxiv

Performance optimization of AI infrastructure is key to the fast adoption of large language models (LLMs). The PyTorch compiler (torch.compile), a core optimization tool for deep learning (DL) models (including LLMs), ha…

The Value of Insider Information for Super--Replication with Quadratic Transaction Costs

2019-10-22 · Yan Dolinsky, Jonathan Zouari

We study super--replication of European contingent claims in an illiquid market with insider information. Illiquidity is captured by quadratic transaction costs and insider information is modeled by an investor who can p…

TorchBench: Benchmarking PyTorch with High API Surface Coverage

2023-04-27 · Yueming Hao, Xu Zhao, Bin Bao, David Berard 외

Deep learning (DL) has been a revolutionary technique in various domains. To facilitate the model development and deployment, many deep learning frameworks are proposed, among which PyTorch is one of the most popular sol…

BenchmarkingGPUVocal Bursts Intensity Prediction

Understanding Bugs in Multi-Language Deep Learning Frameworks

2023-03-05 · Zengyang Li, Sicheng Wang, Wenshuo Wang, Peng Liang 외

Deep learning frameworks (DLFs) have been playing an increasingly important role in this intelligence age since they act as a basic infrastructure for an increasingly wide range of AIbased applications. Meanwhile, as mul…

Deep Learning