Show simple item record

dc.contributor.authorKjolstad, Fredrik
dc.contributor.authorKamil, Shoaib
dc.contributor.authorChou, Stephen
dc.contributor.authorLugato, David
dc.contributor.authorAmarasinghe, Saman
dc.date.accessioned2021-10-27T20:09:34Z
dc.date.available2021-10-27T20:09:34Z
dc.date.issued2017
dc.identifier.urihttps://hdl.handle.net/1721.1/134867
dc.description.abstract<jats:p>Tensor algebra is a powerful tool with applications in machine learning, data analytics, engineering and the physical sciences. Tensors are often sparse and compound operations must frequently be computed in a single kernel for performance and to save memory. Programmers are left to write kernels for every operation of interest, with different mixes of dense and sparse tensors in different formats. The combinations are infinite, which makes it impossible to manually implement and optimize them all. This paper introduces the first compiler technique to automatically generate kernels for any compound tensor algebra operation on dense and sparse tensors. The technique is implemented in a C++ library called taco. Its performance is competitive with best-in-class hand-optimized kernels in popular libraries, while supporting far more tensor operations.</jats:p>
dc.language.isoen
dc.publisherAssociation for Computing Machinery (ACM)
dc.relation.isversionof10.1145/3133901
dc.rightsCreative Commons Attribution 4.0 International license
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.sourceACM
dc.titleThe tensor algebra compiler
dc.typeArticle
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.relation.journalProceedings of the ACM on Programming Languages
dc.eprint.versionFinal published version
dc.type.urihttp://purl.org/eprint/type/ConferencePaper
eprint.statushttp://purl.org/eprint/status/NonPeerReviewed
dc.date.updated2019-10-23T17:42:13Z
dspace.orderedauthorsKjolstad, F; Kamil, S; Chou, S; Lugato, D; Amarasinghe, S
dspace.date.submission2019-10-23T17:42:16Z
mit.journal.volume1
mit.journal.issueOOPSLA
mit.metadata.statusAuthority Work and Publication Information Needed


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record