dc.contributor.author | Kjolstad, Fredrik | |
dc.contributor.author | Chou, Stephen | |
dc.contributor.author | Lugato, David | |
dc.contributor.author | Kamil, Shoaib | |
dc.contributor.author | Amarasinghe, Saman P | |
dc.date.accessioned | 2022-01-03T16:29:59Z | |
dc.date.available | 2021-11-04T18:14:57Z | |
dc.date.available | 2022-01-03T16:29:59Z | |
dc.date.issued | 2017-10 | |
dc.identifier.uri | https://hdl.handle.net/1721.1/137385.2 | |
dc.description.abstract | Tensor algebra is an important computational abstraction that is increasingly used in data analytics, machine learning, engineering, and the physical sciences. However, the number of tensor expressions is unbounded, which makes it hard to develop and optimize libraries. Furthermore, the tensors are often sparse (most components are zero), which means the code has to traverse compressed formats. To support programmers we have developed taco, a code generation tool that generates dense, sparse, and mixed kernels from tensor algebra expressions. This paper describes the taco web and command-line tools and discusses the benefits of a code generator over a traditional library. See also the demo video at tensor-compiler.org/ase2017. | en_US |
dc.description.sponsorship | National Science Foundation (Grant CCF-1533753) | en_US |
dc.description.sponsorship | U.S. Department of Energy’s Office of Advanced Scientific Computing Research (Awards DESC008923 and DE-SC014204) | en_US |
dc.language.iso | en | |
dc.publisher | IEEE | en_US |
dc.relation.isversionof | 10.1109/ase.2017.8115709 | en_US |
dc.rights | Creative Commons Attribution-Noncommercial-Share Alike | en_US |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-sa/4.0/ | en_US |
dc.source | Other repository | en_US |
dc.title | Taco: A tool to generate tensor algebra kernels | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Kjolstad, Fredrik, Chou, Stephen, Lugato, David, Kamil, Shoaib and Amarasinghe, Saman. 2017. "Taco: A tool to generate tensor algebra kernels." | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
dc.eprint.version | Author's final manuscript | en_US |
dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
dc.date.updated | 2019-05-02T17:17:57Z | |
dspace.date.submission | 2019-05-02T17:17:58Z | |
mit.metadata.status | Publication Information Needed | en_US |