Publications

Detailed Information

A Static Analyzer for Detecting Tensor Shape Errors in Deep Neural Network Training Code

DC Field Value Language
dc.contributor.authorJhoo, Ho Young-
dc.contributor.authorKim, Sehoon-
dc.contributor.authorSong, Woosung-
dc.contributor.authorPark, Kyuyeon-
dc.contributor.authorLee, DongKwon-
dc.contributor.authorYi, Kwangkeun-
dc.date.accessioned2022-10-11T00:30:39Z-
dc.date.available2022-10-11T00:30:39Z-
dc.date.created2022-09-30-
dc.date.issued2022-05-
dc.identifier.citation2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), pp.337-338-
dc.identifier.issn2574-1926-
dc.identifier.urihttps://hdl.handle.net/10371/185667-
dc.description.abstractWe present an automatic static analyzer PyTea that detects tensor-shape errors in PyTorch code. The tensor-shape error is critical in the deep neural net code; much of the training cost and intermediate results are to be lost once a tensor shape mismatch occurs in the midst of the training phase. Given the input PyTorch source, PyTea statically traces every possible execution path, collects tensor shape constraints required by the tensor operation sequence of the path, and decides if the constraints are unsatisfiable (hence a shape error can occur). PyTea's scalability and precision hinges on the characteristics of real-world PyTorch applications: the number of execution paths after PyTea's conservative pruning rarely explodes and loops are simple enough to be circumscribed by our symbolic abstraction. We tested PyTea against the projects in the official PyTorch repository and some tensor-error code questioned in the StackOverflow. PyTea successfully detects tensor shape errors in these codes, each within a few seconds.-
dc.language영어-
dc.publisherIEEE Computer Society-
dc.titleA Static Analyzer for Detecting Tensor Shape Errors in Deep Neural Network Training Code-
dc.typeArticle-
dc.identifier.doi10.1109/ICSE-Companion55297.2022.9793771-
dc.citation.journaltitle2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022)-
dc.identifier.wosid000850203800077-
dc.identifier.scopusid2-s2.0-85132408997-
dc.citation.endpage338-
dc.citation.startpage337-
dc.description.isOpenAccessN-
dc.contributor.affiliatedAuthorYi, Kwangkeun-
dc.type.docTypeProceedings Paper-
dc.description.journalClass1-
Appears in Collections:
Files in This Item:
There are no files associated with this item.

Altmetrics

Item View & Download Count

  • mendeley

Items in S-Space are protected by copyright, with all rights reserved, unless otherwise indicated.

Share