TACOが疎テンソル計算を最大数桁高速化するコンパイラ技術
Taco: The Tensor Algebra Compiler
TACOは疎な線形代数・テンソル代数の計算を数行のコードで記述できるコンパイラベースのツール。CSRやCOO、CSFなど多様な格納形式に対応し、計算に最適化したカーネルを自動生成する。その性能はMATLAB Tensor Toolboxを最大で数桁上回り、EigenやIntel oneMKL、SPLATTといった高性能ライブラリと互角に競う。C++とPythonのAPIに加え、コマンドラインツールやブラウザ上のコード生成も利用できる。
TACOは、MATLAB Tensor Toolboxを最大で数桁上回る性能を達成し、Eigen、Intel oneMKL、SPLATTといった他の高性能な疎線形・テンソル代数ライブラリと競合できる水準にある。