All Projects → merrymercy → Awesome Tensor Compilers

merrymercy / Awesome Tensor Compilers

A list of awesome compiler projects and papers for tensor computation and deep learning.

Projects that are alternatives of or similar to Awesome Tensor Compilers

Graphit
GraphIt - A High-Performance Domain Specific Language for Graph Analytics
Stars: ✭ 254 (-48.16%)
Mutual labels:  compiler, code-generation, high-performance-computing
Laser
The HPC toolbox: fused matrix multiplication, convolution, data-parallel strided tensor primitives, OpenMP facilities, SIMD, JIT Assembler, CPU detection, state-of-the-art vectorized BLAS for floats and integers
Stars: ✭ 191 (-61.02%)
Mutual labels:  tensor, high-performance-computing
Hptt
High-Performance Tensor Transpose library
Stars: ✭ 141 (-71.22%)
Mutual labels:  tensor, high-performance-computing
Idris Elixir
A code-generator for Idris that targets Elixir
Stars: ✭ 56 (-88.57%)
Mutual labels:  compiler, code-generation
Arraymancer
A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
Stars: ✭ 793 (+61.84%)
Mutual labels:  tensor, high-performance-computing
Tiramisu
A polyhedral compiler for expressing fast and portable data parallel algorithms
Stars: ✭ 685 (+39.8%)
Mutual labels:  compiler, code-generation
Tvm
Open deep learning compiler stack for cpu, gpu and specialized accelerators
Stars: ✭ 7,494 (+1429.39%)
Mutual labels:  compiler, tensor
Fcc
Fedjmike's C Compiler
Stars: ✭ 101 (-79.39%)
Mutual labels:  compiler, code-generation
opensbli
A framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures.
Stars: ✭ 56 (-88.57%)
Mutual labels:  high-performance-computing, code-generation
linnea
Linnea is an experimental tool for the automatic generation of optimized code for linear algebra problems.
Stars: ✭ 60 (-87.76%)
Mutual labels:  high-performance-computing, code-generation
Rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (-42.04%)
Mutual labels:  compiler, code-generation
Deepc
vendor independent deep learning library, compiler and inference framework microcomputers and micro-controllers
Stars: ✭ 260 (-46.94%)
Mutual labels:  compiler, tensor
Mini C
Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
Stars: ✭ 372 (-24.08%)
Mutual labels:  compiler, code-generation
Halide
a language for fast, portable data-parallel computation
Stars: ✭ 4,722 (+863.67%)
Mutual labels:  compiler
Nimporter
Compile Nim Extensions for Python On Import!
Stars: ✭ 474 (-3.27%)
Mutual labels:  compiler
Cantonese
粤语编程语言.The Cantonese programming language.
Stars: ✭ 454 (-7.35%)
Mutual labels:  compiler
Minigo
minigo🐥is a small Go compiler made from scratch. It can compile itself.
Stars: ✭ 456 (-6.94%)
Mutual labels:  compiler
Pikelet
A friendly little systems language with first-class types. Very WIP! 🚧 🚧 🚧
Stars: ✭ 485 (-1.02%)
Mutual labels:  compiler
Dynarmic
An ARM dynamic recompiler.
Stars: ✭ 475 (-3.06%)
Mutual labels:  compiler
Tinyrb
A tiny subset of Ruby with a Lua'esc VM
Stars: ✭ 452 (-7.76%)
Mutual labels:  compiler

Awesome Tensor Compilers

Awesome Maintenance

A list of awesome compiler projects and papers for tensor computation and deep learning.

Contents

Open Source Projects

Papers

Survey

Compiler

Auto-tuning and Auto-scheduling

Cost Model

CPU Optimizaiton

GPU Optimization

Graph-level Optimization

Dynamic Model

Tutorials

Contribute

We encourage all contributions to this repository. Open an issue or send a pull request.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].