All Projects → Oblomov → CLU

Oblomov / CLU

Licence: other
The OpenCL Utility library

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to CLU

Futhark
💥💻💥 A data-parallel functional programming language
Stars: ✭ 1,641 (+9016.67%)
Mutual labels:  opencl, gpgpu
Opencl Intercept Layer
Intercept Layer for Debugging and Analyzing OpenCL Applications
Stars: ✭ 189 (+950%)
Mutual labels:  opencl, gpgpu
Spoc
Stream Processing with OCaml
Stars: ✭ 115 (+538.89%)
Mutual labels:  opencl, gpgpu
Knlmeanscl
An optimized OpenCL implementation of the Non-local means de-noising algorithm
Stars: ✭ 92 (+411.11%)
Mutual labels:  opencl, gpgpu
CUDAfy.NET
CUDAfy .NET allows easy development of high performance GPGPU applications completely from the .NET. It's developed in C#.
Stars: ✭ 56 (+211.11%)
Mutual labels:  opencl, gpgpu
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.
Stars: ✭ 92 (+411.11%)
Mutual labels:  opencl, gpgpu
Clinfo
Print all known information about all available OpenCL platforms and devices in the system
Stars: ✭ 186 (+933.33%)
Mutual labels:  opencl, gpgpu
Sycl Dnn
SYCL-DNN is a library implementing neural network algorithms written using SYCL
Stars: ✭ 67 (+272.22%)
Mutual labels:  opencl, gpgpu
gpuowl
GPU Mersenne primality test.
Stars: ✭ 77 (+327.78%)
Mutual labels:  opencl, gpgpu
Computecpp Sdk
Collection of samples and utilities for using ComputeCpp, Codeplay's SYCL implementation
Stars: ✭ 239 (+1227.78%)
Mutual labels:  opencl, gpgpu
Cekirdekler
Multi-device OpenCL kernel load balancer and pipeliner API for C#. Uses shared-distributed memory model to keep GPUs updated fast while using same kernel on all devices(for simplicity).
Stars: ✭ 76 (+322.22%)
Mutual labels:  opencl, gpgpu
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.
Stars: ✭ 142 (+688.89%)
Mutual labels:  opencl, gpgpu
Compute
A C++ GPU Computing Library for OpenCL
Stars: ✭ 1,192 (+6522.22%)
Mutual labels:  opencl, gpgpu
Hashcat
World's fastest and most advanced password recovery utility
Stars: ✭ 11,014 (+61088.89%)
Mutual labels:  opencl, gpgpu
Parenchyma
An extensible HPC framework for CUDA, OpenCL and native CPU.
Stars: ✭ 71 (+294.44%)
Mutual labels:  opencl, gpgpu
Babelstream
STREAM, for lots of devices written in many programming models
Stars: ✭ 121 (+572.22%)
Mutual labels:  opencl, gpgpu
Neanderthal
Fast Clojure Matrix Library
Stars: ✭ 927 (+5050%)
Mutual labels:  opencl, gpgpu
Openclpapers
A Collection of Articles and other OpenCL Papers
Stars: ✭ 37 (+105.56%)
Mutual labels:  opencl, gpgpu
Occa
JIT Compilation for Multiple Architectures: C++, OpenMP, CUDA, HIP, OpenCL, Metal
Stars: ✭ 230 (+1177.78%)
Mutual labels:  opencl, gpgpu
learn-gpgpu
Algorithms implemented in CUDA + resources about GPGPU
Stars: ✭ 37 (+105.56%)
Mutual labels:  opencl, gpgpu
This is the OpenCL Utility (CLU) library, a set of functions and C
macros to make the host side of OpenCL programming less tedious.

The library provides wrappers for common complex or repetitive tasks
such as platform and device selection, information gathering, command
queue management and memory management. This is achieved while keeping
perfect compatibility with the underlying OpenCL library, allowing code
and data mixing.

Some wrapper function will appear to be overly slower than the
lower-level OpenCL functions. This is generally due to CLU making an
effort to anticipate future requests and retrieving/caching additional
information. For example, all the platform/device information will be
available in appropriate structures when getting a platform/device using
the CLU functions, instead of requiring distinct (and often repetitive)
calls to the appropriate clGet*Info() OpenCL functions.

Some of the CLU functions are shamelessly inspired by the NVIDIA CUDA
APIs, although an effort has been made to keep the interface more
consistent with the one found in OpenCL, especially in terms of return
values and error management.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].