<p dir="auto">PR <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="448761931" data-permission-text="Title is private" data-url="https://github.com/pytorch/pytorch/issues/20983" data-hovercard-type="pull_request" data-hovercard-url="/pytorch/pytorch/pull/20983/hovercard" href="https://github.com/pytorch/pytorch/pull/20983">#20983</a> contains a port of CUDA Blas functions gemm and gemv to ATen native.</p>
<p dir="auto">There are several other Blas functions in <code class="notranslate">THCBlas.{h,cu}</code> that need to be ported.</p>
<p dir="auto">Also, the duplication of <code class="notranslate">adjustLdLevel2</code>, <code class="notranslate">adjustLdLevel3</code>, <code class="notranslate">convertTransToCublasOperation</code>, <code class="notranslate">THCublasCheck</code> needs to be resolved by deleting these once all <code class="notranslate">THCBlas.cu</code> functions use Blas functions from <code class="notranslate">at::cuda::blas</code>.</p>
<p dir="auto">Hi All,</p>
<p dir="auto">CTC as a loss function quite often used in sequence to sequence models isn't currently implemented and installing binding to warp-ctc is quite hacky (and warp-ctc isn't developed anymore). I'd like to add it natively to pytorch, probably based on the implementation of <a href="https://github.com/tmbdev/clstm">clstm</a>.</p>
<p dir="auto">My question is first of if that is even desired and second where to include the code? Is torch/lib/THNN/generic the right location?</p>