Skip to content

Commit c846a8e

Browse files
committed
Add reference
1 parent 94070ab commit c846a8e

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

docs/references/bib.bib

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1597,3 +1597,25 @@ @article{anscombe:1973a
15971597
volume = {27},
15981598
year = {1973}
15991599
}
1600+
1601+
@article{kjolstad:2017a,
1602+
abstract = {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.},
1603+
acmid = {3133901},
1604+
address = {New York, NY, USA},
1605+
articleno = {77},
1606+
author = {Fredrik Kjolstad and Shoaib Kamil and Stephen Chou and David Lugato and Saman Amarasinghe},
1607+
doi = {10.1145/3133901},
1608+
issn = {2475-1421},
1609+
issue_date = {October 2017},
1610+
journal = {Proc. ACM Program. Lang.},
1611+
keywords = {code generation, iteration graphs, linear algebra, merge lattices, parallelism, performance, sparse data structures, tensor algebra, tensors},
1612+
number = {OOPSLA},
1613+
month = {oct},
1614+
numpages = {29},
1615+
pages = {77:1--77:29},
1616+
publisher = {ACM},
1617+
title = {{The Tensor Algebra Compiler}},
1618+
url = {http://doi.acm.org/10.1145/3133901},
1619+
volume = {1},
1620+
year = {2017},
1621+
}

0 commit comments

Comments
 (0)