#opencl

  1. opencl3

    Khronos OpenCL 3.0 API and extensions

    v0.12.3 180K #opencl #gpgpu #gpu #api-bindings
  2. rspirv

    APIs for SPIR-V module manipulation

    v0.13.0+sdk-1.4.341.0 41K #spir-v #opencl #vulkan #opengl
  3. neptune

    Poseidon hashing over BLS12-381 for Filecoin

    v13.0.0 132K #zero-knowledge-proofs #poseidon-hash #bls12-381 #prime-field #filecoin #opencl #cuda #hashing #compile-time #gpu
  4. cl3

    Khronos OpenCL 3.0 API and extensions

    v0.13.1 22K #opencl #gpgpu #gpu #api-bindings
  5. ocl

    OpenCL bindings and interfaces for Rust

    v0.19.7 6.4K #gpgpu #opencl #gpu #api-bindings #async
  6. tracel-rspirv

    APIs for SPIR-V module manipulation

    v0.12.1+sdk-1.4.341.0 9.1K #spir-v #opencl #vulkan #opengl
  7. arrayfire

    high performance software library for parallel computing with an easy-to-use API. Its array based function set makes parallel programming simple. ArrayFire's multiple backends (CUDA…

    v3.8.0 950 #high-performance-computing #opencl #compute
  8. easy-async-opencl3

    A declarative, multi-device asynchronous executor for OpenCL based on cl3

    v0.2.4 #opencl #parallel #gpu #multi-device
  9. ocl-convolution

    OpenCL-accelerated 2D convolutions

    v0.4.0 #deep-learning #convolution #opencl #neural-network
  10. rust-gpu-tools

    Rust OpenCL tools

    v0.7.2 6.0K #opencl #gpu-kernel #length #write #run
  11. ocl-include

    preprocessor that implements #include mechanism for OpenCL source files

    v0.6.0 100 #opencl #include
  12. spirq

    Light weight SPIR-V query utility for graphics

    v1.2.2 4.2K #spir-v #vulkan #opencl #graphics
  13. unmtx-gpu

    Micro matrix library for neural networks that uses GPU

    v0.1.9 #matrix #neural-network #gpu #opencl
  14. ec-gpu-gen

    Code generator for field and eliptic curve operations on the GPUs

    v0.7.1 16K #elliptic-curve #cuda #codegen #opencl #finite-fields #gpu #finite-field-arithmetic #compile-time #source-builder #ec-gpu
  15. gatenative

    execute natively Gate circuits

    v0.2.2 #io #input-data #gate-circuit #opencl #circuit-simulation #logic-circuit #input-value #gpu #placement
  16. nam-ec-gpu-gen

    Code generator for field and elliptic curve operations on the GPUs

    v0.7.2-nam.0 300 #elliptic-curve #cuda #codegen #opencl #finite-fields #finite-field-arithmetic #gpu #ec-gpu
  17. xdl-amp

    Multi-backend GPU/ML acceleration for XDL

    v0.1.1 #gpu #gpu-acceleration #ml #cuda #multi-backend #amp #xdl #directx #opencl #metal
  18. optirs-gpu

    OptiRS GPU acceleration and multi-GPU optimization

    v0.3.1 #cuda #gpu #metal #optimization #opencl
  19. obrah

    High-level Rust wrapper around OpenCL using OBWIO

    v3.4.0 #gpu-compute #opencl #gpu #rust
  20. uhash-prover

    UniversalHash solver backends (CPU/GPU) without chain transport

    v0.5.1 #solver #gpu #wgpu #back-ends #universal-hash #metal #opencl #backend-agnostic #multi-threading
  21. opencl-heads

    Actively Maintained with Long Term Support, Pure Rust Implementation, Low Level bindings for OpenCL

    v0.2.1 #opencl #gpgpu #gpu #graphics #api
  22. ec-gpu

    Traits for field and eliptic curve operations on GPUs

    v0.2.0 19K #gpu #math #field #traits #curve #finite-field-arithmetic #finite-fields #opencl
  23. mnn

    Rust bindings for MNN, a lightweight deep neural network inference engine

    v0.2.0 #back-end #opencl #interpreter #session #inference-engine #vulkan #profiling #metal #deep-neural-network #send-sync
  24. cl-sys

    OpenCL FFI bindings

    v0.4.3 9.4K #gpgpu #opencl #gpu #api-bindings
  25. arrayfire_fork

    ArrayFire is a high performance software library for parallel computing with an easy-to-use API. Its array based function set makes parallel programming simple. ArrayFire's multiple backends (CUDA…

    v3.8.1 #array-fire #opencl
  26. obwio

    OpenCL bindings and runtime utilities for Rust

    v0.3.0 #opencl #run-time #gpu #run-time-bindings
  27. openvx

    1.3.1 wrapper

    v0.1.3 160 #computer-vision #opencl #api-bindings
  28. RayBNN_DiffEq

    Matrix Differential Equation Solver using GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI

    v2.0.2 440 #raybnn_diffeq #opencl #math #equations
  29. RayBNN_Sparse

    Sparse Matrix Library for GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI

    v2.0.2 430 #raybnn_sparse #opencl #math #equation
  30. RayBNN_DataLoader

    Read CSV, numpy, and binary files to Rust vectors of f16, f32, f64, u8, u16, u32, u64, i8, i16, i32, i64

    v2.0.3 480 #raybnn_dataloader #numpy #csv #opencl #cuda
  31. femto-gpt

    Minimal Rust library for training GPT language-models

    v0.2.0 #gpu #gpt #training #llm #opencl #neural-network #from-scratch
  32. RayBNN_Raytrace

    Ray tracing library using GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI

    v2.0.3 500 #raybnn_raytrace #ray-tracer #opencl #cuda #ray-tracing
  33. raybnn

    RayBNN

    v0.1.5 #neural-network #gpu #opencl #cpu
  34. spq-core

    spq core feature implementation, a light weight SPIR-V query utility for graphics

    v1.0.6 1.7K #spir-v #vulkan #opencl #graphics #opengl
  35. rllama

    Pure Rust implementation of LLaMA-family of models, executable

    v0.3.0 110 #llama #opencl #machine-learning
  36. ublk-vram

    A block device that exposes OCL memory to userspace via ublk

    v0.1.20 #block-device #opencl #ocl #swap
  37. collenchyma

    high-performance computation on any hardware

    v0.0.8 #opencl #back-end #hpc
  38. custos-math

    Matrix operations with custos

    v0.6.3 #matrix #opencl #deep-learning
  39. ocl-macros

    Macros for easier/faster working with the ocl crate

    v0.0.5 130 #opencl #ocl #macro
  40. blaze-rs

    A Rustified OpenCL Experience

    v1.0.3 #gpgpu #opencl #gpu #rust #api-bindings
  41. ff-cl-gen

    OpenCL code generator for prime-fields

    v0.3.0 110 #finite-field-arithmetic #prime-field #opencl #codegen #finite-fields #limbs #fr
  42. clfft

    Bindings for clFFT, a FFT library for OpenCL

    v0.3.3 #opencl #fft #api-bindings
  43. gradients

    An OpenCL, CUDA and CPU based Deep Learning Library

    v0.3.4 #deep-learning #opencl #machine-learning #science
  44. RayBNN_Cell

    Cell Position Generator for RayBNN

    v2.0.3 350 #raybnn_cell #ray-tracer #opencl #cuda
  45. gpgpu

    WIP GPGPU framework built on top of wgpu

    v0.2.0 #compute-shader #opencl #compute
  46. opencl-dynamic-sys

    handle the dynamic load of the OpenCL shared library

    v0.1.1 #dlopen #opencl #gpgpu #api
  47. parenchyma

    A high-performance computing (HPC) framework

    v0.0.33 #hpc #opencl #back-end #computation
  48. boost_compute

    Boost C++ library boost_compute packaged using Zanbil

    v0.1.0 #gpu-computing #boost #opencl #zanbil #sorting
  49. vramblk

    A block device that exposes GPU memory to userspace via a NBD server

    v0.1.0 #block-device #nbd #gpu #opencl #swap
  50. ocl-interop

    Creates an OpenCL Context with OpenGL Interop enabled

    v0.1.6 110 #gpgpu #opengl #opencl #gpu #api-bindings
  51. RayBNN_Optimizer

    Gradient Descent Optimizers and Genetic Algorithms using GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI

    v2.0.1 140 #raybnn_optimizer #gradient-descent #opencl #cuda #math
  52. ezstress

    A crossplatform, device agnostic, easy to use GPU and CPU stress test cli tool

    v2.0.3 #stress-testing #gpu #cross-platform #opencl #devices #termination #command-line-tool
  53. clay

    Fast, modular and extendable ray tracer powered by OpenCL

    v0.1.2 #ray-tracer #opencl #graphics #ray-tracing
  54. af-opencl-interop

    ArrayFire is a high performance software library for parallel computing with an easy-to-use API. This crate is an addition on top of ArrayFire crate to enable users to mix RAW CUDA code in rust and ArrayFire.

    v3.7.1 180 #array-fire #high-performance-computing #opencl #user #interop
  55. Try searching with DuckDuckGo.

  56. min-cl

    Minimal OpenCL Rust bindings

    v0.3.0 #opencl #ffi
  57. gpurs

    GPU acceleration/linear algebra crate for scientific computing

    v0.4.0 #vector-matrix #opencl #vector #geometry #gpu
  58. opencl-api

    Actively maintained LTS support, OpenCL type associations for Rust

    v0.1.2 #gpgpu #opencl #gpu #graphics #api-bindings
  59. julia-set

    Julia set computation and rendering

    v0.1.0 190 #vulkan #julia #opencl #graphics
  60. open-cl-low-level

    OpenCL low-level bindings

    v0.2.1 #opencl #gpu #computation
  61. ocl-core

    A low-level OpenCL API

    v0.11.5 4.8K #gpgpu #opencl #gpu #api-bindings
  62. dynamic_ocl

    Dynamically-loaded OpenCL bindings

    v0.1.0-alpha.1 #gpgpu #opencl #ocl #gpu #gpu-compute
  63. krnl-core

    Core library for krnl

    v0.1.1 460 #gpgpu #performance #vec #macos-ios #compute #kernels #slice-mut #spir-v #vulkan #opencl
  64. RayBNN_Graph

    Graph Manipulation Library For GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI

    v2.0.3 140 #raybnn_graph #opencl #cuda #graph #sparse #math
  65. RayBNN_Neural

    Neural Networks with Sparse Weights in Rust using GPUs, CPUs, and FPGAs via CUDA, OpenCL, and oneAPI

    v2.0.3 440 #raybnn_neural #deep-learning #neural-network #opencl #cuda #machine-learning
  66. safe_ocl

    Zero-cost wrapper types for safe OpenCL

    v0.1.0 #gpgpu #opencl #ocl #gpu
  67. rusty-cl

    binding for OpenCL

    v0.1.8 #opencl #gpgpu #gpu #api-bindings
  68. af-cuda-interop

    ArrayFire is a high performance software library for parallel computing with an easy-to-use API. This crate is an addition on top of ArrayFire crate to enable users to mix RAW OpenCL code in rust and ArrayFire.

    v3.7.1 #array-fire #opencl #user #interop #raw #gpu #performance-computing
  69. spirq-reflect

    Light weight SPIR-V query utility for graphics. (CLI)

    v0.1.1 #spir-v #vulkan #opencl #graphics
  70. clay-viewer

    Graphical viewer for Clay - fast, modular and extendable ray tracer

    v0.1.2 #ray-tracing #opencl #graphics
  71. tension

    Tensor library with OpenCL acceleration

    v0.0.2 #opencl #tensor
  72. openvx-sys

    Native bindings to the OpenVX library (1.3.1)

    v0.1.3 130 #pixel #computer-vision #opencl
  73. coaster

    high-performance computation on any hardware

    v0.2.0 #hpc #opencl #back-end
  74. hal-ml

    HAL: a machine learning library that is able to run on Nvidia, OpenCL or CPU BLAS based compute backends. It currently provides stackable classical neural networks, RNN's and soon to be LSTM's…

    v0.2.0 #machine-learning #neural-network #recurrent-neural-network #lstm #framework #hal #plot #opencl #cross-entropy #math-operations
  75. climage

    image processing library with OpenCL

    v0.1.0 #opencl #image-processing #computer-vision
  76. ocl-extras

    Types used in examples and tests within the ocl library but that may be useful for others to use within their own projects

    v0.1.1 #ocl #testing #own #project #component #opencl #pull-request
  77. clay-utils

    Various subroutines for Clay - fast, modular and extendable ray tracer

    v0.1.1 #ray-tracing #opencl #graphics
  78. ocl-stream

    OpenCL Stream execution framework

    v0.3.5 #stream #opencl #ocl #execution #executor
  79. luqmana/opencl

    bindings for Rust

    GitHub 0.3.0-dev #gpu-compute #gpu #bindings
  80. spirq-core

    SPIR-Q core feature implementation, a light weight SPIR-V query utility for graphics

    v1.0.4 #spir-v #vulkan #opencl #graphics #opengl
  81. nano-vanity

    Generate NANO cryptocurrency addresses with a given prefix

    v0.4.14 #cryptocurrency #nano-currency #opencl
  82. alkomp

    A compute library written in Rust with WebGPU

    v0.1.0 #web-gpu #bindings #compute #gpgpu #python-bindings #vulkan #directx #cargo-bin #numpy #opencl
  83. hlocl

    High-level bindings for OpenCL

    v0.1.0 #opencl #gpgpu #ocl #opencl-framework #ocl-framework
  84. open-cl-runtime

    OpenCL async scheduler runtime

    v0.1.0 #opencl #gpu #computation