#opencl

  1. opencl3

    Khronos OpenCL 3.0 API and extensions

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

    APIs for SPIR-V module manipulation

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

    Poseidon hashing over BLS12-381 for Filecoin

    v13.0.0 164K #bls12-381 #poseidon-hash #compile-time #hashing #filecoin #cuda #opencl #gpu #pasta #s-box
  4. cl3

    Khronos OpenCL 3.0 API and extensions

    v0.13.1 68K #opencl #gpgpu #gpu #api
  5. spirq

    Light weight SPIR-V query utility for graphics

    v1.2.2 105K #spir-v #vulkan #opencl #graphics #opengl
  6. ocl

    OpenCL bindings and interfaces for Rust

    v0.19.7 21K #gpgpu #opencl #gpu #api-bindings
  7. tracel-rspirv

    APIs for SPIR-V module manipulation

    v0.13.1+sdk-1.4.350.0 12K #spir-v #opencl #vulkan #opengl
  8. 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 750 #opencl
  9. easy-async-opencl3

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

    v0.2.4 #opencl #parallel #gpu #multi-device
  10. ec-gpu

    Traits for field and eliptic curve operations on GPUs

    v0.2.0 41K #prime-field #opencl #finite-fields #curve #codegen #gpu #finite-field-arithmetic #limbs #cuda #elliptic-curve
  11. gatenative

    execute natively Gate circuits

    v0.2.4 #input-data #io #opencl #circuit-simulation #logic-circuit #gate-circuit #input-value #gpu
  12. rust-gpu-tools

    Rust OpenCL tools

    v0.7.2 8.7K #opencl #gpu-kernel #length #write #run
  13. ocl-include

    preprocessor that implements #include mechanism for OpenCL source files

    v0.6.0 100 #pre-processor #opencl #include
  14. unmtx-gpu

    Micro matrix library for neural networks that uses GPU

    v0.1.9 #matrix #gpu #neural-network #cuda #opencl
  15. ocl-convolution

    OpenCL-accelerated 2D convolutions

    v0.4.0 #deep-learning #convolution #opencl #neural-network
  16. ec-gpu-gen

    Code generator for field and eliptic curve operations on the GPUs

    v0.7.1 35K #cuda #codegen #opencl #finite-fields #finite-field-arithmetic #gpu #source-builder #compile-time #blstrs #ec-gpu
  17. obrah

    High-level Rust wrapper around OpenCL using OBWIO

    v3.4.0 #gpu-compute #opencl #gpu #rust
  18. nam-ec-gpu-gen

    Code generator for field and elliptic curve operations on the GPUs

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

    Multi-backend GPU/ML acceleration for XDL

    v0.1.1 #gpu #gpu-acceleration #xdl #ml #cuda #multi-backend #amp #opencl #directx #metal
  20. cl-sys

    OpenCL FFI bindings

    v0.4.3 17K #gpgpu #opencl #gpu #api-bindings
  21. optirs-gpu

    OptiRS GPU acceleration and multi-GPU optimization

    v0.3.1 #cuda #optimization #gpu #metal #opencl
  22. opencl-heads

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

    v0.2.1 #opencl #gpgpu #gpu #graphics #api
  23. 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
  24. openvx

    1.3.1 wrapper

    v0.1.3 160 #computer-vision #opencl #api-bindings
  25. uhash-prover

    UniversalHash solver backends (CPU/GPU) without chain transport

    v0.5.1 #gpu #solver #wgpu #back-ends #universal-hash #metal #opencl #backend-agnostic #multi-threading
  26. spq-core

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

    v1.0.6 98K #spir-v #vulkan #opencl #graphics #opengl
  27. femto-gpt

    Minimal Rust library for training GPT language-models

    v0.2.0 #gpu #gpt #training #llm #opencl #neural-network #from-scratch
  28. RayBNN_DiffEq

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

    v2.0.2 440 #raybnn_diffeq #opencl #equations #math
  29. 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
  30. RayBNN_Sparse

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

    v2.0.2 430 #raybnn_sparse #opencl #cuda #math
  31. raybnn

    RayBNN

    v0.1.5 #neural-network #gpu #opencl #cpu
  32. 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
  33. rllama

    Pure Rust implementation of LLaMA-family of models, executable

    v0.3.0 110 #llama #opencl #machine-learning
  34. collenchyma

    high-performance computation on any hardware

    v0.0.8 290 #hpc #opencl #back-end
  35. obwio

    OpenCL bindings and runtime utilities for Rust

    v0.3.0 #opencl #run-time #gpu #run-time-bindings
  36. ff-cl-gen

    OpenCL code generator for prime-fields

    v0.3.0 490 #finite-field-arithmetic #prime-field #opencl #codegen #finite-fields #limbs #fr
  37. ublk-vram

    A block device that exposes OCL memory to userspace via ublk

    v0.1.20 #block-device #opencl #ocl #swap
  38. custos-math

    Matrix operations with custos

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

    Macros for easier/faster working with the ocl crate

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

    A Rustified OpenCL Experience

    v1.0.3 #gpgpu #opencl #gpu #rust #api-bindings
  41. clfft

    Bindings for clFFT, a FFT library for OpenCL

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

    An OpenCL, CUDA and CPU based Deep Learning Library

    v0.3.4 #deep-learning #opencl #machine-learning #science
  43. gpgpu

    WIP GPGPU framework built on top of wgpu

    v0.2.0 #compute-shader #opencl #compute
  44. RayBNN_Cell

    Cell Position Generator for RayBNN

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

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

    v0.2.0 #back-end #opencl #interpreter #inference-engine #session #vulkan #profiling #metal #deep-neural-network #send-sync
  46. ocl-interop

    Creates an OpenCL Context with OpenGL Interop enabled

    v0.1.6 240 #gpgpu #opengl #opencl #gpu #api-bindings
  47. opencl-dynamic-sys

    handle the dynamic load of the OpenCL shared library

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

    A high-performance computing (HPC) framework

    v0.0.33 #hpc #opencl #back-end #computation
  49. 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
  50. 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 260 #array-fire #opencl #user #cuda #interop #performance-computing #gpgpu
  51. Try searching with DuckDuckGo.

  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. min-cl

    Minimal OpenCL Rust bindings

    v0.3.0 #opencl #bindings #ffi
  55. vramblk

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

    v0.1.0 #block-device #nbd #gpu #opencl #swap
  56. gpurs

    GPU acceleration/linear algebra crate for scientific computing

    v0.4.0 #vector-matrix #opencl #vector #geometry
  57. oscirs_linalg

    GPU accelerated linear algebra crate for scientific computing

    v0.4.0-alpha #linear-algebra #scientific-computing #calculations #gpu-accelerated #kernel #opencl
  58. boost_compute

    Boost C++ library boost_compute packaged using Zanbil

    v0.1.0 #gpu-computing #boost #opencl #zanbil #packaged
  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. opencl-api

    Actively maintained LTS support, OpenCL type associations for Rust

    v0.1.2 #gpgpu #opencl #gpu #api-bindings #graphics
  62. dynamic_ocl

    Dynamically-loaded OpenCL bindings

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

    A low-level OpenCL API

    v0.11.5 7.6K #gpgpu #opencl #gpu #api-bindings
  64. RayBNN_Graph

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

    v2.0.3 140 #raybnn_graph #graph #opencl #cuda #traversal #sparse
  65. krnl-core

    Core library for krnl

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

    Zero-cost wrapper types for safe OpenCL

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

    binding for OpenCL

    v0.1.8 #opencl #gpgpu #gpu #api-bindings
  68. nano-rspow-cli

    CLI for nano-rspow: generate/validate Nano PoW, benchmark backends

    v0.9.0 #proof-of-work #benchmark #napi #gpu #back-ends #opencl #cryptocurrency #web-gpu
  69. 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
  70. 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
  71. spirq-reflect

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

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

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

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

    Tensor library with OpenCL acceleration

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

    Native bindings to the OpenVX library (1.3.1)

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

    high-performance computation on any hardware

    v0.2.0 #hpc #opencl #back-end
  76. 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
  77. 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
  78. clay-utils

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

    v0.1.1 #ray-tracing #opencl #graphics
  79. climage

    image processing library with OpenCL

    v0.1.0 #opencl #image-processing #computer-vision
  80. ocl-stream

    OpenCL Stream execution framework

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

    bindings for Rust

    GitHub 0.3.0-dev #gpu-compute #gpu #bindings
  82. 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
  83. nano-vanity

    Generate NANO cryptocurrency addresses with a given prefix

    v0.4.14 #cryptocurrency #nano-currency #opencl