Have you used Tensor Comprehensions in any interesting way?

Enamex: <p><strong>UPDATE</strong>: Tensor Comprehensions (the C++ library and the Python wrapper) has been <strong>discontinued</strong>.<br>
See: <a href="https://github.com/facebookresearch/TensorComprehensions/issues/610#issuecomment-439503312" rel="nofollow noopener">https://github.com/facebookresearch/TensorComprehensions/issues/610#issuecomment-439503312</a></p>
<hr>
<p>Tensor Comprehensions:<br>
<aside class="onebox whitelistedgeneric">
  <header class="source">
      <img src="https://research.fb.com/wp-content/themes/fb-research/images/gui/facebook.ico" class="site-icon" width="32" height="32">
      <a href="https://research.fb.com/announcing-tensor-comprehensions/" target="_blank" title="11:26PM - 14 February 2018" rel="nofollow noopener">Facebook Research – 14 Feb 18</a>
  </header>
  <article class="onebox-body">
    <div class="aspect-image" style="--aspect-ratio:690/402;"><img src="https://research.fb.com/wp-content/uploads/2018/02/tensor-2-1600x800.jpg" class="thumbnail"></div>

<h3><a href="https://research.fb.com/announcing-tensor-comprehensions/" target="_blank" rel="nofollow noopener">Announcing Tensor Comprehensions - Facebook Research</a></h3>

<p>Today, Facebook AI Research (FAIR) is announcing the release of Tensor Comprehensions, a C++ library and mathematical language that helps…</p>


  </article>
  <div class="onebox-metadata">
    
    
  </div>
  <div style="clear: both"></div>
</aside>
</p>
<ol>
<li>They’re currently Linux x64 only (maybe even practically Ubuntu only). I can’t even try them.</li>
<li>No recurrence support yet? Should be fixable with a jitted outer loop over a TCed cell.</li>
<li>No news for more than a year now. Is it abandoned?</li>
</ol>

ptrblck: <p>The <a href="https://github.com/facebookresearch/TensorComprehensions">GitHub repo</a> doesn’t seem to get much activity in the last year, so I assume the development is currently stopped.</p>

Enamex: <aside class="onebox githubissue" data-onebox-src="https://github.com/facebookresearch/TensorComprehensions/issues/610#issuecomment-439503312">
  <header class="source">

      <a href="https://github.com/facebookresearch/TensorComprehensions/issues/610#issuecomment-439503312" target="_blank" rel="noopener nofollow ugc">github.com/facebookresearch/TensorComprehensions</a>
  </header>

  <article class="onebox-body">
    <div class="github-row">
  <div class="github-icon-container" title="Issue">
	  <svg width="60" height="60" class="github-icon" viewBox="0 0 14 16" aria-hidden="true"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg>
  </div>

  <div class="github-info-container">
    <h4>
      <a href="https://github.com/facebookresearch/TensorComprehensions/issues/610#issuecomment-439503312" target="_blank" rel="noopener nofollow ugc">Update Conda package?</a>
    </h4>

    <div class="github-info">
      <div class="date">
        opened <span class="discourse-local-date" data-format="ll" data-date="2018-11-08" data-time="14:57:54" data-timezone="UTC">02:57PM - 08 Nov 18 UTC</span>
      </div>


      <div class="user">
        <a href="https://github.com/larspars" target="_blank" rel="noopener nofollow ugc">
          <img alt="larspars" src="https://avatars.githubusercontent.com/u/664369?v=4" class="onebox-avatar-inline" width="20" height="20">
          larspars
        </a>
      </div>
    </div>

    <div class="labels">
    </div>
  </div>
</div>

  <div class="github-row">
    <p class="github-body-container">First, let me say I love, love, love this project. It makes creating fast kernel<span class="show-more-container"><a href="" rel="noopener" class="show-more">…</a></span><span class="excerpt hidden">s a real breeze, unlike anything else I've seen.

I am running into a bug (I need parens around a generated if_then_else macro), and I see that there is a fix for it in master. But I'm having trouble building the code. Maybe someone who has the build system set up could update the Conda package? It looks like the project has stabilized (no commits in 2 months), so it seems like a good time to do it?</span></p>
  </div>

  </article>

  <div class="onebox-metadata">
    
    
  </div>

  <div style="clear: both"></div>
</aside>

<blockquote>
<p>Hello <a href="https://github.com/larspars" rel="noopener nofollow ugc">@larspars</a><br>
My apologies for the long delay, I am sorry to say that the core TC team has moved on to other things.<br>
As far as I know the project is not maintained anymore but someone from Facebook should voice in, I am not in a position to speak for them.<br>
Best,<br>
N</p>
</blockquote>
<p>Seems that way, unfortunately.</p>
<p>Still: <a href="https://discuss.pytorch.org/t/what-are-the-difference-between-jit-and-tensor-comprehensions-for-custom-kernels/64714" class="inline-onebox">What are the difference between JIT and tensor_comprehensions for custom kernels?</a><br>
For a discontinued project, I’m curious what we’re missing. What can’t the next nearest tool do (here JIT, I think?)? Is that limitation fundamental or just till it finds a place on the roadmap?</p>