Halide
Data parallelism framework
A programming language and framework for fast, portable data-parallel computation on various architectures.
a language for fast, portable data-parallel computation
6k stars
237 watching
1k forks
Language: C++
last commit: about 2 months ago
Linked from 3 awesome lists
compilerdslgpuhalidehexagonimage-processingperformance
Related projects:
Repository | Description | Stars |
---|---|---|
stanfordaha/halide-to-hardware | A tool that extends Halide's hardware capabilities to support custom-hardware generation using CoreIR. | 80 |
esri/palladio | Enables procedural modeling of single buildings within Houdini using CityEngine rules | 101 |
takagi/cl-cuda | Provides Common Lisp interfaces to NVIDIA CUDA for efficient GPU programming | 283 |
arrayfire/arrayfire | A high-level abstraction of data on parallel architectures for efficient tensor computing and machine learning applications. | 4,587 |
libmir/dcompute | Enables native execution of D programming language on GPUs and other accelerators using OpenCL and CUDA. | 138 |
isl-org/open3d | A C++ library for rapid development of software that processes 3D data | 11,648 |
uncomplicate/clojurecl | A Clojure library that enables parallel computations on GPU using OpenCL | 278 |
kubernetes-sigs/kui | A framework for adding graphical user interfaces to command-line tools for cloud-native applications | 2,851 |
pyhdi/pyverilog | Toolkit for analyzing and processing Verilog HDL designs | 645 |
alairion/not-enough-standards | A modern C++ library providing platform-independent utilities for process management, synchronization, and communication. | 229 |
haskell-things/hslice | Generates G-code for 3D printing by slicing 3D models into layers using Projective Geometric Algebra | 77 |
rapidsai/cuml | A suite of libraries implementing machine learning algorithms and mathematical primitives on NVIDIA GPUs | 4,292 |
simd-everywhere/simde | A header-only library providing fast and portable implementations of SIMD instructions on various hardware architectures. | 2,464 |
chipsalliance/chisel | A hardware design language that allows software developers to describe digital electronics and circuits in a programming language, facilitating the creation of reusable components and libraries. | 4,037 |
matt-42/iod | A meta-programming library for C++14 that enables introspection and code generation based on object data structures. | 726 |