Filters








9,497 Hits in 2.8 sec

The tensor algebra compiler

Fredrik Kjolstad, Shoaib Kamil, Stephen Chou, David Lugato, Saman Amarasinghe
<span title="2017-10-12">2017</span> <i title="Association for Computing Machinery (ACM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/dqy7qc7jkzal5bz3gueys3siz4" style="color: black;">Proceedings of the ACM on Programming Languages</a> </i> &nbsp;
A compiler for dense and sparse tensor algebra.  ...  Tensor and linear algebra is pervasive in data analytics and the physical sciences. Often the tensors, matrices or even vectors are sparse.  ...  taco: The Tensor Algebra Compiler We have implemented the technique in this paper in a C++ library called taco (short for Tensor Algebra Compiler).  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/3133901">doi:10.1145/3133901</a> <a target="_blank" rel="external noopener" href="https://dblp.org/rec/journals/pacmpl/KjolstadKCLA17.html">dblp:journals/pacmpl/KjolstadKCLA17</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/6bkwkjzqg5cxfjceuvtx5454bi">fatcat:6bkwkjzqg5cxfjceuvtx5454bi</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20170309105853/http://groups.csail.mit.edu:80/commit/papers/2017/tensor-compiler-techreport.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/01/19/0119a0918a2d71597727d46008b603c8c58716f0.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/3133901"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> acm.org </button> </a>

COMPILATION OF RELATIONS FOR THE ANTISYMMETRIC TENSORS DEFINED BY THE LIE ALGEBRA COCYCLES OF su(n)

J. A. DE AZCÁRRAGA, A. J. MACFARLANE
<span title="2001-03-30">2001</span> <i title="World Scientific Pub Co Pte Lt"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/n2jxafkmuzdupbaskcbrksowwu" style="color: black;">International Journal of Modern Physics A</a> </i> &nbsp;
This paper attempts to provide a comprehensive compilation of results, many new here, involving the invariant totally antisymmetric tensors (Omega tensors) which define the Lie algebra cohomology cocycles  ...  Since the Omega tensors occur naturally within the algebra of totally antisymmetrised products of λ-matrices of su(n), relations within this algebra are studied in detail, and then employed to provide  ...  One of the authors (JA) wishes to thank the theory group at Imperial College, London, for their hospitality during the last stages of this paper.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1142/s0217751x01003111">doi:10.1142/s0217751x01003111</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/l3qqthvv35f6fdv23jzxj2oz5y">fatcat:l3qqthvv35f6fdv23jzxj2oz5y</a> </span>
<a target="_blank" rel="noopener" href="https://archive.org/download/arxiv-math-ph0006026/math-ph0006026.pdf" title="fulltext PDF download [not primary version]" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> File Archive [PDF] <span style="color: #f43e3e;">&#10033;</span> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1142/s0217751x01003111"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> worldscientific.com </button> </a>

DISTAL: The Distributed Tensor Algebra Compiler [article]

Rohan Yadav and Alex Aiken and Fredrik Kjolstad
<span title="2022-03-15">2022</span> <span class="release-stage" >pre-print</span>
We introduce DISTAL, a compiler for dense tensor algebra that targets modern distributed and heterogeneous systems.  ...  DISTAL compiles a tensor algebra domain specific language to a distributed task-based runtime system and supports both nodes with multi-core CPUs and multiple GPUs.  ...  We would like to thank the Legion team, including Mike Bauer, Sean Treichler, Manolis Papadakis, and Wonchan Lee for their feedback and support during the development of DISTAL.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/3519939.3523437">doi:10.1145/3519939.3523437</a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2203.08069v1">arXiv:2203.08069v1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/4p2puznv3nh4xbkunmkfathdby">fatcat:4p2puznv3nh4xbkunmkfathdby</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20220317012739/https://arxiv.org/pdf/2203.08069v1.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/ba/8d/ba8d5a86e358835a4916cc815ecbf894d85a4fd4.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1145/3519939.3523437"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="unlock alternate icon" style="background-color: #fb971f;"></i> acm.org </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2203.08069v1" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>

A High-Performance Sparse Tensor Algebra Compiler in Multi-Level IR [article]

Ruiqin Tian, Luanzheng Guo, Jiajia Li, Bin Ren, Gokcen Kestor
<span title="2021-02-09">2021</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
Our results show that the performance of automatically generated kernels outperforms the state-of-the-art sparse tensor algebra compiler, with up to 20.92x, 6.39x, and 13.9x performance improvement, for  ...  We propose a tensor algebra domain-specific language (DSL) and compiler infrastructure to automatically generate kernels for mixed sparse-dense tensor algebra operations, named COMET.  ...  RELATED WORK Compiler for Tensor Algebra. Compiler techniques have been used to drive irregular computation in tensor algebra [8, 25, 28, 34, 65] .  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2102.05187v1">arXiv:2102.05187v1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/nc5bu7bgobgsxjbppkjtesxmkq">fatcat:nc5bu7bgobgsxjbppkjtesxmkq</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20210213122258/https://arxiv.org/pdf/2102.05187v1.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/5d/cc/5dcc03e71270042560e004d8a12380e325503589.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2102.05187v1" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>

Compiler Support for Sparse Tensor Computations in MLIR [article]

Aart J.C. Bik, Penporn Koanantakool, Tatiana Shpeisman, Nicolas Vasilache, Bixia Zheng, Fredrik Kjolstad
<span title="2022-02-09">2022</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
of the computation.  ...  Therefore, we propose treating sparsity as a property of tensors, not a tedious implementation task, and letting a sparse compiler generate sparse code automatically from a sparsity-agnostic definition  ...  Acknowledgments The authors would like to extend their thanks to the MLIR team, with a special shout-out to Mehdi Amini, Eugene Burmako, Diego Caballero, Albert Cohen, Sanjoy Das, Tobias Gysi, Stephan  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2202.04305v1">arXiv:2202.04305v1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/6qijxmernbev7pwmt6lgqdvziy">fatcat:6qijxmernbev7pwmt6lgqdvziy</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20220211073425/https://arxiv.org/pdf/2202.04305v1.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/8c/64/8c64237b288680ad6b575d216794e1b1bb60b816.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2202.04305v1" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>

COMET: A Domain-Specific Compilation of High-Performance Computational Chemistry [article]

Erdal Mutlu, Ruiqin Tian, Bin Ren, Sriram Krishnamoorthy, Roberto Gioiosa, Jacques Pienaar, Gokcen Kestor
<span title="2021-02-13">2021</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
In this paper we present COMET, a domain-specific programming language and compiler infrastructure for tensor contractions targeting heterogeneous accelerators.  ...  Tensor contractions are the fundamental computational building block of these simulations.  ...  RELATED WORK Among the compiler-based approaches for tensor algebra, the Tensor Contraction Engine (TCE) [8] is an early effort as a compiler framework that automatically optimizes dense tensor contractions  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2102.06827v1">arXiv:2102.06827v1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/aekbdo7nfrhqfd42llgzbyhh7a">fatcat:aekbdo7nfrhqfd42llgzbyhh7a</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20210221045648/https://arxiv.org/pdf/2102.06827v1.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/b3/a7/b3a7659293cbeb118351e10ffd15fdb34300532f.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2102.06827v1" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>

DLVM: A modern compiler infrastructure for deep learning systems [article]

Richard Wei, Lane Schwartz, Vikram Adve
<span title="2018-02-02">2018</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
Designed as a modern compiler infrastructure inspired by LLVM, DLVM is more modular and more generic than existing deep learning compiler frameworks, and supports tensor DSLs with high expressivity.  ...  We present DLVM, a design and implementation of a compiler infrastructure with a linear algebra intermediate representation, algorithmic differentiation by adjoint code generation, domain-specific optimizations  ...  LLVM is a robust and mature compiler infrastructure with multiple back-ends, including NVIDIA GPUs. Many high-level DLVM IR linear algebra instructions over tensors abstract lower-level operations.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1711.03016v5">arXiv:1711.03016v5</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/6rh2hyxr6zh4bikxpqf4ar6vee">fatcat:6rh2hyxr6zh4bikxpqf4ar6vee</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20200908194651/https://arxiv.org/pdf/1711.03016v5.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/3e/5c/3e5cec05ec27160bf5a5bf69d79ce5980f824aa4.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1711.03016v5" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>

A Unified Iteration Space Transformation Framework for Sparse and Dense Tensor Algebra [article]

Ryan Senanayake, Fredrik Kjolstad, Changwan Hong, Shoaib Kamil, and Saman Amarasinghe
<span title="2019-12-28">2019</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
We address the problem of optimizing mixed sparse and dense tensor algebra in a compiler.  ...  sparse tensor algebra GPU code.  ...  tensor algebra compilation.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2001.00532v1">arXiv:2001.00532v1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/qdaa7blqmjgctcgyy6ogouod3q">fatcat:qdaa7blqmjgctcgyy6ogouod3q</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20200808043657/https://arxiv.org/pdf/2001.00532v1.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/d3/b0/d3b08034d1c17776c698d680f9547d3c5f0bdf84.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2001.00532v1" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>

TSFC: A Structure-Preserving Form Compiler

Miklós Homolya, Lawrence Mitchell, Fabio Luporini, David A. Ham
<span title="">2018</span> <i title="Society for Industrial &amp; Applied Mathematics (SIAM)"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/wbdvoluxebgjhn3wq3qsnldey4" style="color: black;">SIAM Journal on Scientific Computing</a> </i> &nbsp;
This is also achieved in part by a two-stage approach that cleanly separates the lowering of finite element constructs to tensor algebra in the first stage, from the scheduling of those tensor operations  ...  This enables us to preserve the tensor structure of expressions longer through the compilation process than other form compilers.  ...  The authors would like to thank Andrew T. T. McRae for reviewing the manuscript of this paper. The integration of TSFC as an FFC representation was undertaken by Jan Blechta.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1137/17m1130642">doi:10.1137/17m1130642</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/b37smdhsirhtbdjtahzxcgagoi">fatcat:b37smdhsirhtbdjtahzxcgagoi</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20190427104658/http://spiral.imperial.ac.uk/bitstream/10044/1/53434/2/1705.03667v1.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/4e/66/4e66cfd1f0ab4d8b0383213817e5dc3f8ebdbafa.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1137/17m1130642"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> Publisher / doi.org </button> </a>

Java signal processing: FFTs with bytecodes

John Glossner, Jesse Thilo, Stamatis Vassiliadis
<span title="">1998</span> <i title="Wiley"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/g5dm2rug7vbappj7xnqrzi3owm" style="color: black;">Concurrency Practice and Experience</a> </i> &nbsp;
Additionally, we h a v e developed a Tensor algebra FFT library in both Matlab and Java. Each of the Tensor libraries has been coded to exploit the characteristics of the source language.  ...  We compare the performance of the Fast Fourier Transform using Java i n terpreters, compilers, and native execution.  ...  Tensor Algebra In this section, we provide an introduction to the Fast Fourier Transform and Tensor algebra.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1002/(sici)1096-9128(199809/11)10:11/13&lt;1173::aid-cpe403&gt;3.0.co;2-1">doi:10.1002/(sici)1096-9128(199809/11)10:11/13&lt;1173::aid-cpe403&gt;3.0.co;2-1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/ks5uhv34b5axneqxg6nxnsecta">fatcat:ks5uhv34b5axneqxg6nxnsecta</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20040723083442/http://www.cs.ucsb.edu:80/conferences/java98/papers/jfft.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/a2/c4/a2c4818827c5bae2129fcb0b990137c8301ccee9.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1002/(sici)1096-9128(199809/11)10:11/13&lt;1173::aid-cpe403&gt;3.0.co;2-1"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> wiley.com </button> </a>

Java signal processing: FFTs with bytecodes

John Glossner, Jesse Thilo, Stamatis Vassiliadis
<span title="">1998</span> <i title="Wiley"> <a target="_blank" rel="noopener" href="https://fatcat.wiki/container/g5dm2rug7vbappj7xnqrzi3owm" style="color: black;">Concurrency Practice and Experience</a> </i> &nbsp;
Additionally, we h a v e developed a Tensor algebra FFT library in both Matlab and Java. Each of the Tensor libraries has been coded to exploit the characteristics of the source language.  ...  We compare the performance of the Fast Fourier Transform using Java i n terpreters, compilers, and native execution.  ...  Tensor Algebra In this section, we provide an introduction to the Fast Fourier Transform and Tensor algebra.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1002/(sici)1096-9128(199809/11)10:11/13&lt;1173::aid-cpe403&gt;3.3.co;2-t">doi:10.1002/(sici)1096-9128(199809/11)10:11/13&lt;1173::aid-cpe403&gt;3.3.co;2-t</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/imjl3ibckvgwxj52zswu3zydmy">fatcat:imjl3ibckvgwxj52zswu3zydmy</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20040723083442/http://www.cs.ucsb.edu:80/conferences/java98/papers/jfft.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/a2/c4/a2c4818827c5bae2129fcb0b990137c8301ccee9.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener noreferrer" href="https://doi.org/10.1002/(sici)1096-9128(199809/11)10:11/13&lt;1173::aid-cpe403&gt;3.3.co;2-t"> <button class="ui left aligned compact blue labeled icon button serp-button"> <i class="external alternate icon"></i> wiley.com </button> </a>

Dynamic Sparse Tensor Algebra Compilation [article]

Stephen Chou, Saman Amarasinghe
<span title="2021-12-02">2021</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
the results of sparse tensor algebra computations in dynamic data structures.  ...  This paper shows how to generate efficient tensor algebra code that compute on dynamic sparse tensors, which have sparsity structures that evolve over time.  ...  Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the aforementioned funding agencies.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2112.01394v1">arXiv:2112.01394v1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/blwlfyandbdajmrql4r6cabkmy">fatcat:blwlfyandbdajmrql4r6cabkmy</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20211204033218/https://arxiv.org/pdf/2112.01394v1.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/b7/f9/b7f96e73ca78b8c0b542f0f3119c37b7aeb2eb50.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2112.01394v1" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>

Really Embedding Domain-Specific Languages into C++ [article]

Hal Finkel, Alexander McCaskey, Tobi Popoola, Dmitry Lyakh, Johannes Doerfert
<span title="2020-10-16">2020</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
In this paper, we describe an extension to the Clang C++ compiler to support syntax plugins, and we demonstrate how this mechanism allows making use of DSLs inside of a C++ code base without needing to  ...  separate the DSL source code from the surrounding C++ code.  ...  These factors make linear algebra a good match for DSLs, and motivated the creation of TACO, the Tensor Algebra Compiler [9] .  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2010.08439v1">arXiv:2010.08439v1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/2wgdyya6n5c7jnwt6i24xd4h7a">fatcat:2wgdyya6n5c7jnwt6i24xd4h7a</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20201022013215/https://arxiv.org/pdf/2010.08439v1.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/fb/d6/fbd6d1900aa479238f152883090efc9431cc6ce9.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/2010.08439v1" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>

Tensors Come of Age: Why the AI Revolution will help HPC [article]

John L. Gustafson, Lenore M. Mullin
<span title="2017-09-26">2017</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
This article discusses how the automation of tensor algorithms, based on A Mathematics of Arrays and Psi Calculus, and a new way to represent numbers, Unum Arithmetic, enables mechanically provable, scalable  ...  Why are we seeing convergent evolution to the use of tensor processors, optimized tensor algebras in languages, and nontraditional arithmetic formats?  ...  An algebra exists for index manipulation that can be part of the compiler smarts, freeing the programmer from having to worry about details like "Is this row-major or column-major order?"  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1709.09108v1">arXiv:1709.09108v1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/bxl4cc5egfea5jwjfggsyvctji">fatcat:bxl4cc5egfea5jwjfggsyvctji</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20200929151305/https://arxiv.org/ftp/arxiv/papers/1709/1709.09108.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/43/d6/43d61cb32467ee1e8fd881abe1349c14aec5a6ef.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1709.09108v1" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>

Compiling Diderot: From Tensor Calculus to C [article]

Charisee Chiw and Gordon L. Kindlmann and John Reppy
<span title="2018-02-19">2018</span> <i > arXiv </i> &nbsp; <span class="release-stage" >pre-print</span>
We describe the challenges in compiling a language like Diderot, the design of EIN, and the transformation used by the compiler.  ...  Diderot supports higher-order programming where tensor fields are first-class values and where differential operators and lifted linear-algebra operators can be used to express mathematical reasoning directly  ...  organizations or the U.S.  ... 
<span class="external-identifiers"> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1802.06504v1">arXiv:1802.06504v1</a> <a target="_blank" rel="external noopener" href="https://fatcat.wiki/release/nfwsuvl5z5g6nlycm3haxbxyr4">fatcat:nfwsuvl5z5g6nlycm3haxbxyr4</a> </span>
<a target="_blank" rel="noopener" href="https://web.archive.org/web/20191022010907/https://arxiv.org/pdf/1802.06504v1.pdf" title="fulltext PDF download" data-goatcounter-click="serp-fulltext" data-goatcounter-title="serp-fulltext"> <button class="ui simple right pointing dropdown compact black labeled icon button serp-button"> <i class="icon ia-icon"></i> Web Archive [PDF] <div class="menu fulltext-thumbnail"> <img src="https://blobs.fatcat.wiki/thumbnail/pdf/23/67/2367223ad7ceaed182a7ba2b357f73700031babf.180px.jpg" alt="fulltext thumbnail" loading="lazy"> </div> </button> </a> <a target="_blank" rel="external noopener" href="https://arxiv.org/abs/1802.06504v1" title="arxiv.org access"> <button class="ui compact blue labeled icon button serp-button"> <i class="file alternate outline icon"></i> arxiv.org </button> </a>
&laquo; Previous Showing results 1 &mdash; 15 out of 9,497 results