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

GitHub

6k stars
237 watching
1k forks
Language: C++
last commit: about 2 months ago
Linked from 3 awesome lists

compilerdslgpuhalidehexagonimage-processingperformance

Backlinks from these awesome lists:

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