grcuda

GPU language binding

Enables efficient data exchange and invocation of existing GPU kernels from host languages in the GraalVM

Polyglot CUDA integration for the GraalVM

GitHub

223 stars
11 watching
19 forks
Language: Java
last commit: over 1 year ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
uncomplicate/clojurecuda Provides Clojure bindings for CUDA programming, enabling GPU-accelerated computation in Clojure applications. 180
adacore/cuda A toolset that compiles Ada and SPARK code to NVIDIA GPUs 18
jgbit/vuda Provides a Vulkan-based interface to CUDA's runtime API for GPU-accelerated applications 869
nvidia/matx A C++17 GPU-accelerated numerical computing library with Python-like syntax 1,229
takagi/cl-cuda Provides Common Lisp interfaces to NVIDIA CUDA for efficient GPU programming 283
eholk/harlan A Scheme-based language for programming GPUs. 1,183
graalvm/simplelanguage A demonstration of building a Truffle language for execution on the GraalVM runtime environment. 614
nvidia/multi-gpu-programming-models A collection of examples demonstrating various approaches to programming multiple GPUs in parallel 575
godunko/adagl Provides a software interface to OpenGL for rendering graphics in multiple platforms. 10
hpi-swa/ipolyglot A polyglot Jupyter kernel for GraalVM 93
gpustack/gpustack Manages GPU clusters for running AI models 850
adacore/gtkada An Ada library for building graphical user interfaces with the GTK toolkit 91
syncleus/aparapi Enables execution of native Java code on a GPU. 467
blady-com/tp7ada-gtkada Ada bindings of Turbo Pascal 7.0 units with GTKAda to facilitate translation and use of Pascal applications in Ada. 3
hpi-swa/trufflesqueak A Squeak/Smalltalk VM and Polyglot Programming Environment for the GraalVM. 286