C++ Opencl

Open-source C++ projects categorized as Opencl

Top 23 C++ Opencl Projects

  • mace

    MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.

  • ArrayFire

    ArrayFire: a general purpose GPU library.

    Project mention: Learn WebGPU | news.ycombinator.com | 2023-04-27

    Loads of people have stated why easy GPU interfaces are difficult to create, but we solve many difficult things all the time.

    Ultimately I think CPUs are just satisfactory for the vast vast majority of workloads. Servers rarely come with any GPUs to speak of. The ecosystem around GPUs is unattractive. CPUs have SIMD instructions that can help. There are so many reasons not to use GPUs. By the time anyone seriously considers using GPUs they're, in my imagination, typically seriously starved for performance, and looking to control as much of the execution details as possible. GPU programmers don't want an automagic solution.

    So I think the demand for easy GPU interfaces is just very weak, and therefore no effort has taken off. The amount of work needed to make it as easy to use as CPUs is massive, and the only reason anyone would even attempt to take this on is to lock you in to expensive hardware (see CUDA).

    For a practical suggestion, have you taken a look at https://arrayfire.com/ ? It can run on both CUDA and OpenCL, and it has C++, Rust and Python bindings.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • FluidX3D

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

    Project mention: FluidX3D | news.ycombinator.com | 2024-03-24
  • Boost.Compute

    A C++ GPU Computing Library for OpenCL

  • VkFFT

    Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform library

    Project mention: [P] - VkFFT now supports quad precision (double-double) FFT computation on GPU | /r/MachineLearning | 2023-09-27

    Hello, I am the creator of the VkFFT - GPU Fast Fourier Transform library for Vulkan/CUDA/HIP/OpenCL/Level Zero and Metal. In the latest update, I have added support for quad-precision double-double emulation for FFT calculation on most modern GPUs. I understand that modern ML is going in the opposite low-precision direction, but I still think that it may be useful to have this functionality at least for some prototyping and development of concepts.

  • compute-runtime

    Intel® Graphics Compute Runtime for oneAPI Level Zero and OpenCL™ Driver

    Project mention: Intel Graphics Compute Runtime for OneAPI Level Zero and OpenCL | news.ycombinator.com | 2023-08-02
  • CLBlast

    Tuned OpenCL BLAS

    Project mention: Can't compile llama-cpp-python with CLBLAST | /r/LocalLLaMA | 2023-07-18

    I'm trying to get GPU-Acceleration to work with oobabooga's webui, there it says that I just have to reinstall the llama-cpp-python in the environment and have it compile with CLBLAST.So I have CLBLAST downloaded and unzipped, but when I try to do it with:

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • VC4CL

    OpenCL implementation running on the VideoCore IV GPU of the Raspberry Pi models

    Project mention: How to OpenCL on a raspberry Pi | /r/OpenCL | 2023-07-02

    There is a rough impl for the 3. https://github.com/doe300/VC4CL

  • amgcl

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

  • VexCL

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

  • triSYCL

    Generic system-wide modern C++ for heterogeneous platforms with SYCL from Khronos Group

  • xmrig-amd

    Monero AMD (OpenCL) miner

  • AutoDock-GPU

    AutoDock for GPUs and other accelerators

    Project mention: Is there any current way to do molecular docking in MacOS? | /r/chemistry | 2023-07-10
  • mixbench

    A GPU benchmark tool for evaluating GPUs and CPUs on mixed operational intensity kernels (CUDA, OpenCL, HIP, SYCL, OpenMP)

  • clvk

    Experimental implementation of OpenCL 3.0 on Vulkan

    Project mention: LangChain / LlamaCpp on M1 GPU (MPS)? | /r/LangChain | 2023-05-20

    I tried very similar thing. My purpose was to run llama-cpp-python with CLBlast GPU acceleration via clvk on VulkanSDK on my M1 Max computer. I downloaded VulkanSDK for macOS, cloned clvk(https://github.com/kpet/clvk) and CLBlast. Build was successful but there is a problem; when clCreateCommandQueue function was called with CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE option(in ggml-opencl.c of llama.cpp) , an error was happened and I do not know how to handle it.

  • BabelStream

    STREAM, for lots of devices written in many programming models

  • RayTracing

    Realtime GPU Path tracer based on OpenCL and OpenGL (by AlexanderVeselov)

  • opencl-intercept-layer

    Intercept Layer for Debugging and Analyzing OpenCL Applications

  • OpenCL-Wrapper

    OpenCL is the most powerful programming language ever created. Yet the OpenCL C++ bindings are cumbersome and the code overhead prevents many people from getting started. I created this lightweight OpenCL-Wrapper to greatly simplify OpenCL software development with C++ while keeping functionality and performance.

    Project mention: What 8x AMD Instinct MI200 GPUs can do with a combined 512GB VRAM: Bell 222 Helicopter in FluidX3D CFD - 10 Billion Cells, 75k Time Steps, 71TB vizualized - 6.4 hours compute+rendering with OpenCL | /r/pcmasterrace | 2023-06-24

    In case you go with OpenCL, start here: https://github.com/ProjectPhysX/OpenCL-Wrapper

  • pytorch_dlprim

    DLPrimitives/OpenCL out of tree backend for pytorch

  • dlprimitives

    Deep Learning Primitives and Mini-Framework for OpenCL

    Project mention: Dlprimitives: Deep Learning Primitives and Mini-Framework for OpenCL | news.ycombinator.com | 2023-06-17
  • chipStar

    chipStar is a tool for compiling and running HIP/CUDA on SPIR-V via OpenCL or Level Zero APIs.

    Project mention: AMD Funded a Drop-In CUDA Implementation Built on ROCm: It's Open-Source | news.ycombinator.com | 2024-02-12

    There is already a work-in-progress implementation of HIP on top of OpenCL https://github.com/CHIP-SPV/chipStar and the Mesa RustiCL folks are quite interested in getting that to run on top of Vulkan.

  • gpuowl

    GPU Mersenne primality test.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-24.

C++ Opencl related posts

Index

What are some of the best open-source Opencl projects in C++? This list will help you:

Project Stars
1 mace 4,863
2 ArrayFire 4,383
3 FluidX3D 3,092
4 Boost.Compute 1,489
5 VkFFT 1,432
6 compute-runtime 1,051
7 CLBlast 973
8 VC4CL 721
9 amgcl 698
10 VexCL 695
11 triSYCL 433
12 xmrig-amd 409
13 AutoDock-GPU 341
14 mixbench 323
15 clvk 309
16 BabelStream 302
17 RayTracing 299
18 opencl-intercept-layer 285
19 OpenCL-Wrapper 253
20 pytorch_dlprim 196
21 dlprimitives 154
22 chipStar 139
23 gpuowl 107
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com