lambdacube-compiler

GPU compiler

A compiler for a functional domain-specific language designed for programming graphics processing units.

LambdaCube 3D is a Haskell-like purely functional language for GPU. Try it out:

GitHub

86 stars
13 watching
9 forks
Language: Haskell
last commit: about 1 year ago
functional-languagesgpuhackinghaskelllambdacube-compiler

Related projects:

Repository Description Stars
lambdacube3d/lambdacube-edsl A domain-specific language and library for programming GPUs in a functional style 203
lambdacube3d/lambdacube-quake3 An experimental 3D game viewer implemented in Haskell using the LambdaCube 3D library. 68
thma/lambda-ski Implementing a graph-reduction machine for a small functional language based on λ-calculus and combinatory logic 28
adacore/cuda A toolset that compiles Ada and SPARK code to NVIDIA GPUs 18
lambdahack/lambdahack A game engine library for creating procedural ASCII roguelike games with tactical squad combat and replayability features 624
nvidia/grcuda Enables efficient data exchange and invocation of existing GPU kernels from host languages in the GraalVM 222
hparker/dotal A low-level language designed to compile to the Uxn virtual machine for creating simple graphical programs. 46
uncomplicate/clojurecuda Provides Clojure bindings for CUDA programming, enabling GPU-accelerated computation in Clojure applications. 180
gpuopen-drivers/xgl Translates Vulkan API commands into PAL commands to enable graphics rendering 215
garettbass/gpuc A header-only compiler that translates a C-like shading language into multiple shader backends 60
unity-technologies/hlslcc A compiler that translates DirectX shader bytecode into various shader languages for use in game engines and other graphics applications. 854
jaseemabid/olifant A language targeting LLVM with the goal of building a simple compiler 64
haskell-things/hslice A Haskell-based slicer for 3D printing that uses geometric algebra to generate G-code. 76
andrejnau/flycube A low-level graphics API providing features like ray tracing and support for multiple backends 388
grin-compiler/ghc-grin A compiler that integrates the GRIN backend with GHC to compile functional programming languages. 143