Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: gpgpu

chapel-lang/chapel

a Productive Parallel Programming Language

Language: Chapel - Size: 954 MB - Last synced: about 5 hours ago - Pushed: about 8 hours ago - Stars: 1,743 - Forks: 410

Devsh-Graphics-Programming/Nabla

Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android

Language: C++ - Size: 1.84 GB - Last synced: about 14 hours ago - Pushed: about 16 hours ago - Stars: 438 - Forks: 48

AdaptiveCpp/AdaptiveCpp

Implementation of SYCL and C++ standard parallelism for CPUs and GPUs from all vendors: The independent, community-driven compiler for C++-based heterogeneous programming models. Lets applications adapt themselves to all the hardware in the system - even at runtime!

Language: C++ - Size: 12.1 MB - Last synced: about 15 hours ago - Pushed: 1 day ago - Stars: 1,045 - Forks: 150

ROCm/hipfort

Fortran interfaces for ROCm libraries

Language: Fortran - Size: 25.3 MB - Last synced: about 15 hours ago - Pushed: 1 day ago - Stars: 65 - Forks: 31

dprekel/gpgpu-intel

A minimal userspace driver for general purpose computation on Intel Integrated Graphics GPUs

Language: C++ - Size: 1.17 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 2 - Forks: 0

ProjectPhysX/FluidX3D

The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs via OpenCL.

Language: C++ - Size: 20.7 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 3,217 - Forks: 258

ProjectPhysX/OpenCL-Benchmark

A small OpenCL benchmark program to measure peak GPU/CPU performance.

Language: C++ - Size: 178 KB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 103 - Forks: 10

NVIDIA/MatX

An efficient C++17 GPU numerical computing library with Python-like syntax

Language: C++ - Size: 32.7 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 1,117 - Forks: 73

boostorg/compute

A C++ GPU Computing Library for OpenCL

Language: C++ - Size: 8.31 MB - Last synced: 1 day ago - Pushed: 16 days ago - Stars: 1,506 - Forks: 334

mikeroyal/CUDA-Guide

CUDA Guide

Language: Cuda - Size: 83 KB - Last synced: 1 day ago - Pushed: 4 months ago - Stars: 47 - Forks: 3

preda/gpuowl

GPU Mersenne primality test.

Language: C++ - Size: 13.2 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 113 - Forks: 32

neka-nat/cupoch

Robotics with GPU computing

Language: C++ - Size: 62.6 MB - Last synced: about 21 hours ago - Pushed: about 2 months ago - Stars: 856 - Forks: 106

openwall/john

John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs

Language: C - Size: 125 MB - Last synced: 2 days ago - Pushed: 3 days ago - Stars: 9,321 - Forks: 1,996

KomputeProject/kompute

General purpose GPU compute framework built on Vulkan to support 1000s of cross vendor graphics cards (AMD, Qualcomm, NVIDIA & friends). Blazing fast, mobile-enabled, asynchronous and optimized for advanced GPU data processing usecases. Backed by the Linux Foundation.

Language: C++ - Size: 25.3 MB - Last synced: 2 days ago - Pushed: 10 days ago - Stars: 1,491 - Forks: 128

ddemidov/amgcl

C++ library for solving large sparse linear systems with algebraic multigrid method

Language: C++ - Size: 7.86 MB - Last synced: 3 days ago - Pushed: 3 days ago - Stars: 701 - Forks: 107

eyalroz/cuda-api-wrappers

Thin, unified, C++-flavored wrappers for the CUDA APIs

Language: C++ - Size: 2.33 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 732 - Forks: 79

diku-dk/futhark

:boom::computer::boom: A data-parallel functional programming language

Language: Haskell - Size: 47.3 MB - Last synced: 16 days ago - Pushed: 17 days ago - Stars: 2,291 - Forks: 159

m4rs-mt/ILGPU

ILGPU JIT Compiler for high-performance .Net GPU programs

Language: C# - Size: 11 MB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 1,064 - Forks: 108

ashvardanian/ParallelReductionsBenchmark

Thrust, CUB, TBB, AVX2, CUDA, OpenCL, OpenMP, SyCL - all it takes to sum a lot of numbers fast!

Language: C++ - Size: 17.3 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 59 - Forks: 4

arrayfire/arrayfire

ArrayFire: a general purpose GPU library.

Language: C++ - Size: 19 MB - Last synced: 4 days ago - Pushed: about 1 month ago - Stars: 4,416 - Forks: 527

Erkaman/Awesome-CUDA

This is a list of useful libraries and resources for CUDA development.

Size: 6.84 KB - Last synced: 2 days ago - Pushed: over 6 years ago - Stars: 468 - Forks: 44

ddemidov/vexcl

VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP

Language: C++ - Size: 22.8 MB - Last synced: 4 days ago - Pushed: about 2 years ago - Stars: 695 - Forks: 81

Glavnokoman/vuh

Vulkan compute for people

Language: C++ - Size: 705 KB - Last synced: 4 days ago - Pushed: 7 months ago - Stars: 340 - Forks: 34

mikeroyal/Metal-Guide

Metal Guide

Language: Swift - Size: 78.1 KB - Last synced: 4 days ago - Pushed: 8 months ago - Stars: 56 - Forks: 6

maciejczyzewski/fast_gpu_voronoi

GPU-Accelerated Jump Flooding Algorithm for Voronoi Diagram in log*(n)

Language: Python - Size: 68.4 MB - Last synced: 8 days ago - Pushed: over 1 year ago - Stars: 23 - Forks: 4

amandaghassaei/gpu-io

A GPU-accelerated computing library for running physics simulations and other GPGPU computations in a web browser.

Language: TypeScript - Size: 23.5 MB - Last synced: 7 days ago - Pushed: 3 months ago - Stars: 1,170 - Forks: 39

rileyjshaw/ca-finder

:bug: A cellular automaton simulator running as a shader on your GPU

Language: JavaScript - Size: 736 KB - Last synced: 8 days ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

stotko/stdgpu

stdgpu: Efficient STL-like Data Structures on the GPU

Language: C++ - Size: 5.95 MB - Last synced: 8 days ago - Pushed: about 1 month ago - Stars: 1,085 - Forks: 77

deepakkumar1984/Amplifier.NET

Amplifier allows .NET developers to easily run complex applications with intensive mathematical computation on Intel CPU/GPU, NVIDIA, AMD without writing any additional C kernel code. Write your function in .NET and Amplifier will take care of running it on your favorite hardware.

Language: C# - Size: 3.65 MB - Last synced: 8 days ago - Pushed: over 1 year ago - Stars: 166 - Forks: 21

cogciprocate/ocl

OpenCL for Rust

Language: Rust - Size: 34.1 MB - Last synced: 4 days ago - Pushed: about 1 month ago - Stars: 695 - Forks: 76

pkoenig10/piqc

A general purpose language for the Raspberry Pi's Broadcom Videocore IV GPU

Language: Rust - Size: 301 KB - Last synced: 9 days ago - Pushed: almost 2 years ago - Stars: 3 - Forks: 1

dmarcuse/turbokrist ๐Ÿ“ฆ

The first-ever GPU accelerated Krist miner - using Java and OpenCL.

Language: Java - Size: 137 KB - Last synced: 9 days ago - Pushed: about 4 years ago - Stars: 6 - Forks: 3

Sergio0694/ComputeSharp

A .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders, with the goal of making GPU computing easy to use for all .NET developers! ๐Ÿš€

Language: C# - Size: 136 MB - Last synced: 9 days ago - Pushed: 24 days ago - Stars: 2,543 - Forks: 117

eyalroz/gpu-kernel-runner

Runs a single CUDA/OpenCL kernel, taking its source from a file and arguments from the command-line

Language: C++ - Size: 340 KB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 18 - Forks: 2

MPSQUARK/BAVCL

Hardware-accelerated Vector Compute Library for .NET Containing Quality of life improvements and functionality intended for data science, graphical processing and GPGPU.

Language: C# - Size: 1.77 MB - Last synced: 10 days ago - Pushed: 12 days ago - Stars: 8 - Forks: 2

uncomplicate/neanderthal

Fast Clojure Matrix Library

Language: Clojure - Size: 3.57 MB - Last synced: 8 days ago - Pushed: 13 days ago - Stars: 1,042 - Forks: 60

rindow/rindow-clblast

CLBlast PHP binding - BLAS library with OpenCL on PHP

Language: C - Size: 83 KB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 3 - Forks: 1

rindow/rindow-opencl

OpenCL library on PHP extension

Language: C - Size: 112 KB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 11 - Forks: 2

calebwin/emu

The write-once-run-anywhere GPGPU library for Rust

Language: Rust - Size: 342 MB - Last synced: 10 days ago - Pushed: over 1 year ago - Stars: 1,590 - Forks: 54

Syncleus/aparapi

The New Official Aparapi: a framework for executing native Java and Scala code on the GPU.

Language: Java - Size: 68.9 MB - Last synced: 7 days ago - Pushed: over 1 year ago - Stars: 459 - Forks: 59

RepositoryAnonymous/gpu-simulator

A Hybrid Fidelity Stall-Aware Simulation Framework for GPGPUs

Language: C++ - Size: 827 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 2 - Forks: 0

kal39/microcompute

A small library for gpu computing

Language: C - Size: 463 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 3 - Forks: 0

libmir/dcompute

DCompute: Native execution of D on GPUs and other Accelerators

Language: D - Size: 158 KB - Last synced: 7 days ago - Pushed: over 1 year ago - Stars: 135 - Forks: 27

rindow/rindow-neuralnetworks

Neural networks library for machine learning on PHP

Language: PHP - Size: 602 KB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 72 - Forks: 10

houmain/gpupad

A flexible GLSL shader editor and IDE.

Language: C++ - Size: 15 MB - Last synced: 14 days ago - Pushed: 14 days ago - Stars: 120 - Forks: 6

frtru/GemParticles

Particle engine built on OpenGL used to produce various visual effects.

Language: C++ - Size: 187 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 32 - Forks: 4

rindow/rindow-opencl-ffi

The Interface of The OpenCL for FFI on PHP

Language: PHP - Size: 44.9 KB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 1 - Forks: 0

rindow/rindow-clblast-ffi

The CLBlast interface for FFI on PHP

Language: PHP - Size: 58.6 KB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 0 - Forks: 0

unisa-hpc/sycl-bench

SYCL Benchmark Suite

Language: C++ - Size: 24.7 MB - Last synced: 10 days ago - Pushed: 11 days ago - Stars: 51 - Forks: 29

intel/opencl-intercept-layer

Intercept Layer for Debugging and Analyzing OpenCL Applications

Language: C++ - Size: 2.23 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 292 - Forks: 73

halmd-org/halmd

HAL's MD package: Highly Accelerated Large-scale Molecular Dynamics simulations

Language: C++ - Size: 25.5 MB - Last synced: 15 days ago - Pushed: 15 days ago - Stars: 20 - Forks: 9

arrayfire/arrayfire-rust

Rust wrapper for ArrayFire

Language: Rust - Size: 18.4 MB - Last synced: 10 days ago - Pushed: 8 months ago - Stars: 804 - Forks: 58

villekf/HELMET

High-dimensional Kalman filter toolbox (HELMET)

Language: C++ - Size: 2.02 MB - Last synced: 16 days ago - Pushed: 16 days ago - Stars: 1 - Forks: 2

Will-Banksy/fractals

Fractal generator/visualiser written as an experiment with multithreading and GPGPU

Language: Rust - Size: 40 KB - Last synced: 16 days ago - Pushed: 11 months ago - Stars: 0 - Forks: 0

Erkaman/vulkan_minimal_compute

Minimal Example of Using Vulkan for Compute Operations. Only ~400LOC.

Language: C++ - Size: 476 KB - Last synced: 8 days ago - Pushed: 24 days ago - Stars: 706 - Forks: 69

MetalPetal/MetalPetal

A GPU accelerated image and video processing framework built on Metal.

Language: Objective-C - Size: 16.4 MB - Last synced: about 1 month ago - Pushed: 2 months ago - Stars: 1,804 - Forks: 233

alemart/speedy-vision

GPU-accelerated Computer Vision for JavaScript.

Language: JavaScript - Size: 46.3 MB - Last synced: 8 days ago - Pushed: 24 days ago - Stars: 157 - Forks: 23

romnn/microgpusim

Cycle-level, trace-driven, parallel GPU simulator for NVIDIA Pascal.

Language: Rust - Size: 139 MB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 6 - Forks: 2

celerity/celerity-comp

Celerity support for compilation and modeling

Language: C++ - Size: 340 KB - Last synced: 17 days ago - Pushed: over 2 years ago - Stars: 1 - Forks: 1

lepoco/CUDAfy.NET ๐Ÿ“ฆ

CUDAfy .NET allows easy development of high performance GPGPU applications completely from the .NET. It's developed in C#.

Language: C# - Size: 3.46 MB - Last synced: 9 days ago - Pushed: over 2 years ago - Stars: 69 - Forks: 14

gpujs/gpu.js

GPU Accelerated JavaScript

Language: JavaScript - Size: 19.6 MB - Last synced: 16 days ago - Pushed: 3 months ago - Stars: 14,954 - Forks: 639

brunosegiu/MatrixBin

A (float * packed binary) matrix multiplier using CUDA

Language: Cuda - Size: 148 KB - Last synced: 18 days ago - Pushed: almost 6 years ago - Stars: 0 - Forks: 0

sinclairzx81/tesseract

WebGL 2.0 GPGPU compute library for JavaScript.

Language: TypeScript - Size: 103 KB - Last synced: 16 days ago - Pushed: almost 3 years ago - Stars: 32 - Forks: 0

yukiny0811/EasyMetalShader

Metal Shader! Easy!

Language: Swift - Size: 116 KB - Last synced: 1 day ago - Pushed: 3 months ago - Stars: 3 - Forks: 0

yhoazk/GPUPrograming

ITESO GPU programming Hwks and reads

Language: C++ - Size: 66.1 MB - Last synced: 19 days ago - Pushed: about 6 years ago - Stars: 0 - Forks: 0

hashcat/hashcat

World's fastest and most advanced password recovery utility

Language: C - Size: 76.7 MB - Last synced: 26 days ago - Pushed: about 1 month ago - Stars: 19,800 - Forks: 2,737

viathefalcon/vk_merkle_roots

A program to demonstrate Merkle root calculation on GPUs through Vulkan

Language: C++ - Size: 127 KB - Last synced: 26 days ago - Pushed: 27 days ago - Stars: 0 - Forks: 0

aardvark-platform/aardvark.rendering

Aardvark.Rendering is a high-performance, dependency-aware rendering engine. It is part of the open-source Aardvark Platform for visual computing, real-time graphics, and visualization.

Language: F# - Size: 159 MB - Last synced: 26 days ago - Pushed: about 2 months ago - Stars: 114 - Forks: 12

YaccConstructor/Brahma.FSharp Fork of gsvgit/Brahma.FSharp

F# quotation to OpenCL translator and respective runtime to utilize GPGPUs in F# applications.

Language: F# - Size: 52.1 MB - Last synced: 22 days ago - Pushed: 23 days ago - Stars: 71 - Forks: 17

libocca/occa

Portable and vendor neutral framework for parallel programming on heterogeneous platforms.

Language: C++ - Size: 17.6 MB - Last synced: 22 days ago - Pushed: 23 days ago - Stars: 377 - Forks: 81

turbo/js ๐Ÿ“ฆ

turbo.js - perform massive parallel computations in your browser with GPGPU.

Language: JavaScript - Size: 21.5 KB - Last synced: 19 days ago - Pushed: over 4 years ago - Stars: 2,632 - Forks: 257

rbaygildin/brain-tumor-segmentation

Brain tumor (low-grade and high-grade glioma) segmentation using unsupervised methods

Language: Jupyter Notebook - Size: 958 KB - Last synced: 24 days ago - Pushed: almost 6 years ago - Stars: 6 - Forks: 2

b0nes164/GPUPrefixSums

A collection of prefix sum algorithms written in HLSL, for Unity style compute shaders. Includes implementation of Chained Scan with Decoupled Lookback.

Language: C++ - Size: 507 KB - Last synced: 26 days ago - Pushed: 27 days ago - Stars: 44 - Forks: 3

philipturner/ARHeadsetKit

Using $5 Google Cardboard to replicate HoloLens

Language: Swift - Size: 8.33 MB - Last synced: 11 days ago - Pushed: 10 months ago - Stars: 122 - Forks: 12

flickleafy/Anagrama-Hackathon

Language: Java - Size: 281 KB - Last synced: 24 days ago - Pushed: about 2 years ago - Stars: 0 - Forks: 0

UoB-HPC/BabelStream

STREAM, for lots of devices written in many programming models

Language: C++ - Size: 2.32 MB - Last synced: 21 days ago - Pushed: 22 days ago - Stars: 309 - Forks: 103

openwall/john-packages

Community packages of John the Ripper, the auditing tool and advanced offline password cracker (Docker images, Windows PortableApp, Mac OS, Flatpak, and Ubuntu SNAP packages)

Language: Shell - Size: 4.38 MB - Last synced: 26 days ago - Pushed: 27 days ago - Stars: 78 - Forks: 12

intel/compute-runtime

Intelยฎ Graphics Compute Runtime for oneAPI Level Zero and OpenCLโ„ข Driver

Language: C++ - Size: 112 MB - Last synced: 26 days ago - Pushed: 27 days ago - Stars: 1,063 - Forks: 221

beehive-lab/TornadoVM

TornadoVM: A practical and efficient heterogeneous programming framework for managed languages

Language: Java - Size: 114 MB - Last synced: 29 days ago - Pushed: 29 days ago - Stars: 1,104 - Forks: 95

mratsim/Arraymancer

A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends

Language: Nim - Size: 3.64 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1,187 - Forks: 95

hpsim/OGL

The OpenFOAM Ginkgo Layer

Language: C++ - Size: 1.12 MB - Last synced: 28 days ago - Pushed: 28 days ago - Stars: 26 - Forks: 10

dfranx/SHADERed

Lightweight, cross-platform & full-featured shader IDE

Language: C++ - Size: 242 MB - Last synced: 25 days ago - Pushed: 8 months ago - Stars: 4,175 - Forks: 264

Balta-Stefan/Mandelbrot-viewer

Mandelbrot set viewer made in Qt (C++)

Language: C++ - Size: 3.46 MB - Last synced: 25 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

tuqire/text-stars

Writes words dynamically using stars. THREE.js driven WEBGL project leveraging hardware acceleration.

Language: JavaScript - Size: 3.02 MB - Last synced: 25 days ago - Pushed: over 1 year ago - Stars: 9 - Forks: 4

jslee02/awesome-gpgpu

:sunglasses: A curated list of awesome GPGPU (CUDA/OpenCL/Vulkan) resources

Size: 25.4 KB - Last synced: 3 days ago - Pushed: about 1 year ago - Stars: 61 - Forks: 8

shocker-0x15/CUBd

A simple library (example) to isolate CUB include

Language: C++ - Size: 433 KB - Last synced: about 2 months ago - Pushed: 11 months ago - Stars: 4 - Forks: 0

frzi/blinkjs

Easy GPGPU in the browser, powered by WebGL 2.0.

Language: HTML - Size: 177 KB - Last synced: 26 days ago - Pushed: over 1 year ago - Stars: 26 - Forks: 8

UpsettingBoy/gpgpu-rs

Simple experimental async GPGPU framework for Rust

Language: Rust - Size: 1.58 MB - Last synced: 19 days ago - Pushed: about 2 months ago - Stars: 135 - Forks: 8

ufo-kit/ufo-core

GLib-based framework for GPU-based data processing

Language: C - Size: 4.83 MB - Last synced: 26 days ago - Pushed: 8 months ago - Stars: 23 - Forks: 8

yohei-yoshihara/GameOfLife3D

Language: C++ - Size: 19.8 MB - Last synced: 27 days ago - Pushed: 27 days ago - Stars: 5 - Forks: 3

animeshk-me/peek-binaries

Learn to investigate your binaries/elfs

Size: 270 KB - Last synced: 26 days ago - Pushed: 28 days ago - Stars: 0 - Forks: 0

denosaurs/neo

๐Ÿ‘ฉโ€๐Ÿ’ป Matrix and other math, accelerated by WebGPU and WASM

Language: TypeScript - Size: 3.84 MB - Last synced: 26 days ago - Pushed: 9 months ago - Stars: 65 - Forks: 4

romnn/nvbit-rs

Rust bindings to the NVIDIA NVBIT binary instrumentation API

Language: Rust - Size: 9.49 MB - Last synced: 28 days ago - Pushed: 7 months ago - Stars: 2 - Forks: 3

rapidsai/node

GPU-accelerated data science and visualization in node

Language: TypeScript - Size: 30.2 MB - Last synced: 26 days ago - Pushed: 9 months ago - Stars: 173 - Forks: 20

pierodn/gdevice

Parallel Computing Engine

Language: C++ - Size: 43.9 MB - Last synced: 8 days ago - Pushed: 26 days ago - Stars: 10 - Forks: 1

termoshtt/accel ๐Ÿ“ฆ

(Mirror of GitLab) GPGPU Framework for Rust

Language: Rust - Size: 1.09 MB - Last synced: 8 days ago - Pushed: over 3 years ago - Stars: 443 - Forks: 17

SparseLinearAlgebra/spla

An open-source generalized sparse linear algebra library with vendor-agnostic GPUs accelerated computations

Language: C++ - Size: 923 MB - Last synced: 22 days ago - Pushed: 8 months ago - Stars: 23 - Forks: 4

e-ago/bitcracker

BitCracker is the first open source password cracking tool for memory units encrypted with BitLocker

Language: C - Size: 203 MB - Last synced: 25 days ago - Pushed: 4 months ago - Stars: 760 - Forks: 182

boyan-soubachov/Excelerator

A Microsoft Excel calculation speed-up add in.

Language: C# - Size: 3.39 MB - Last synced: 9 days ago - Pushed: almost 6 years ago - Stars: 11 - Forks: 2

predsci/HipFT

High-performance Flux Transport

Language: Fortran - Size: 27.4 MB - Last synced: 23 days ago - Pushed: 23 days ago - Stars: 14 - Forks: 3