accelerate-llvm

Compiler

Compiles Accelerate code to LLVM IR and executes it on CPUs or NVIDIA GPUs

LLVM backend for Accelerate

GitHub

158 stars
20 watching
52 forks
Language: Haskell
last commit: 2 months ago
acceleratecompilercudagpugpu-computinghacktoberfesthaskellllvmparallel-computing

Related projects:

Repository Description Stars
acceleratehs/accelerate A high-performance parallel array computation language and runtime system for Haskell 903
lemmih/lhc Compiles Haskell2010 code to LLVM IR using a custom optimization pipeline 198
llvm-hs/llvm-hs-kaleidoscope A Haskell-based compiler backend that uses LLVM to generate and compile machine code 82
idris-hackers/idris-llvm A Haskell-based LLVM backend for generating LLVM bytecode from Idris programs 78
llvm-hs/llvm-hs-examples Demonstrates Haskell bindings to the LLVM compiler infrastructure 71
holzschu/llvm A toolkit for building highly optimized compilers and runtime environments. 54
igor84/summus A compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes. 234
sam46/paskell A compiler that translates Pascal source code into LLVM IR and can be executed directly or used to generate native machine code. 126
jaseemabid/olifant A language targeting LLVM with the goal of building a simple compiler 64
google/xls Accelerates development of high-performance hardware and software by automating co-design and synthesis 1,212
arnetheduck/nlvm An LLVM-based compiler for the Nim programming language. 711
valderman/haste-compiler A compiler that converts Haskell code into JavaScript to run in web browsers or other environments. 1,440
draperlaboratory/llvm-cbe A resurrected and improved implementation of the LLVM C Backend in Groff, enabling compilation of programs written in various programming languages to native machine code. 127
lanl/edif2qmasm Enables running Verilog or VHDL programs on a quantum annealer by converting them into a specific language for the device. 24
fastvm/paka A language and compiler for creating custom virtual machines. 160