SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ Opencl Projects
-
mace
MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.
-
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: [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.
-
Project mention: Intel Graphics Compute Runtime for OneAPI Level Zero and OpenCL | news.ycombinator.com | 2023-08-02
-
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.
-
There is a rough impl for the 3. https://github.com/doe300/VC4CL
-
-
-
-
-
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)
-
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.
-
-
-
-
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-24In case you go with OpenCL, start here: https://github.com/ProjectPhysX/OpenCL-Wrapper
-
-
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-12There 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.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Opencl related posts
- Vcc – The Vulkan Clang Compiler
- ChipStar: Run CUDA/Hip on SPIR-V via OpenCL/Level Zero
- What Every Developer Should Know About GPU Computing
- Offloading standard C++ PSTL to Intel, NVIDIA and AMD GPUs with AdaptiveCpp
- Intel Graphics Compute Runtime for OneAPI Level Zero and OpenCL
- Is there any current way to do molecular docking in MacOS?
- Alder Lake HDR tone mapping
-
A note from our sponsor - SaaSHub
www.saashub.com | 29 Mar 2024
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 |