kandi background
Explore Kits

16 best C++ GPU libraries in 2022

by Open Weaver kits ✔ Updated: May 13, 2022

C++ is a powerful programming language, which is widely used in many fields, especially in the embedded system. C++ is a statically typed, compiled programming language for general-purpose programming. It is also considered to be an intermediate-level language, as it comprises both high-level and low-level language features. These features make C++ a popular choice in the software industry and allow developers to create efficient applications that can be used in various domains. GPU libraries are widely used to accelerate the performance of matrix calculations, image processing and machine learning. GPUs are used not only in gaming and entertainment, but also in modern science. The number of computations that can be done on a GPU is significant. A few of the most popular open source libraries for C++ GPU are: Tensor RT - Tensor RT is a C library for high performance inference on NVIDIA GPUs and deep learning accelerators; array fire - Array Fire: a general purpose GPU library; compute - A C GPU Computing Library for OpenCL.

TensorRTby NVIDIA

C++ star image 5140 Version:22.04

License: Permissive (Apache-2.0)

TensorRT is a C++ library for high performance inference on NVIDIA GPUs and deep learning accelerators.

Support
Quality
Security
License
Reuse

TensorRTby NVIDIA

C++ star image 5140 Version:22.04 License: Permissive (Apache-2.0)

TensorRT is a C++ library for high performance inference on NVIDIA GPUs and deep learning accelerators.
Support
Quality
Security
License
Reuse

arrayfireby arrayfire

C++ star image 3716 Version:v3.8.1

License: Others (Non-SPDX)

ArrayFire: a general purpose GPU library.

Support
Quality
Security
License
Reuse

arrayfireby arrayfire

C++ star image 3716 Version:v3.8.1 License: Others (Non-SPDX)

ArrayFire: a general purpose GPU library.
Support
Quality
Security
License
Reuse

GacUIby vczh-libraries

C++ star image 1959 Version:Current

License: Others (Non-SPDX)

GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features.

Support
Quality
Security
License
Reuse

GacUIby vczh-libraries

C++ star image 1959 Version:Current License: Others (Non-SPDX)

GPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features.
Support
Quality
Security
License
Reuse

Win2Dby microsoft

C++ star image 1464 Version:Current

License: Others (Non-SPDX)

Win2D is an easy-to-use Windows Runtime API for immediate mode 2D graphics rendering with GPU acceleration. It is available to C#, C++ and VB developers writing apps for the Windows Universal Platform (UWP). It utilizes the power of Direct2D, and integrates seamlessly with XAML and CoreWindow.

Support
Quality
Security
License
Reuse

Win2Dby microsoft

C++ star image 1464 Version:Current License: Others (Non-SPDX)

Win2D is an easy-to-use Windows Runtime API for immediate mode 2D graphics rendering with GPU acceleration. It is available to C#, C++ and VB developers writing apps for the Windows Universal Platform (UWP). It utilizes the power of Direct2D, and integrates seamlessly with XAML and CoreWindow.
Support
Quality
Security
License
Reuse

computeby boostorg

C++ star image 1282 Version:Current

License: Permissive (BSL-1.0)

A C++ GPU Computing Library for OpenCL

Support
Quality
Security
License
Reuse

computeby boostorg

C++ star image 1282 Version:Current License: Permissive (BSL-1.0)

A C++ GPU Computing Library for OpenCL
Support
Quality
Security
License
Reuse

mshadowby dmlc

C++ star image 1054 Version:v1.1

License: Others (Non-SPDX)

Matrix Shadow:Lightweight CPU/GPU Matrix and Tensor Template Library in C++/CUDA for (Deep) Machine Learning

Support
Quality
Security
License
Reuse

mshadowby dmlc

C++ star image 1054 Version:v1.1 License: Others (Non-SPDX)

Matrix Shadow:Lightweight CPU/GPU Matrix and Tensor Template Library in C++/CUDA for (Deep) Machine Learning
Support
Quality
Security
License
Reuse

VideoProcessingFrameworkby NVIDIA

C++ star image 753 Version:v1.1.2

License: Permissive (Apache-2.0)

Set of Python bindings to C++ libraries which provides full HW acceleration for video decoding, encoding and GPU-accelerated color space and pixel format conversions

Support
Quality
Security
License
Reuse

VideoProcessingFrameworkby NVIDIA

C++ star image 753 Version:v1.1.2 License: Permissive (Apache-2.0)

Set of Python bindings to C++ libraries which provides full HW acceleration for video decoding, encoding and GPU-accelerated color space and pixel format conversions
Support
Quality
Security
License
Reuse

minervaby dmlc

C++ star image 678 Version:Current

License: Others (Non-SPDX)

Minerva: a fast and flexible tool for deep learning on multi-GPU. It provides ndarray programming interface, just like Numpy. Python bindings and C++ bindings are both available. The resulting code can be run on CPU or GPU. Multi-GPU support is very easy.

Support
Quality
Security
License
Reuse

minervaby dmlc

C++ star image 678 Version:Current License: Others (Non-SPDX)

Minerva: a fast and flexible tool for deep learning on multi-GPU. It provides ndarray programming interface, just like Numpy. Python bindings and C++ bindings are both available. The resulting code can be run on CPU or GPU. Multi-GPU support is very easy.
Support
Quality
Security
License
Reuse

MatXby NVIDIA

C++ star image 467 Version:v0.2.5

License: Others (Non-SPDX)

An efficient C++17 GPU numerical computing library with Python-like syntax

Support
Quality
Security
License
Reuse

MatXby NVIDIA

C++ star image 467 Version:v0.2.5 License: Others (Non-SPDX)

An efficient C++17 GPU numerical computing library with Python-like syntax
Support
Quality
Security
License
Reuse

hccby RadeonOpenCompute

C++ star image 402 Version:roc-hcc-3.0.0

License: Others (Non-SPDX)

HCC is an Open Source, Optimizing C++ Compiler for Heterogeneous Compute currently for the ROCm GPU Computing Platform

Support
Quality
Security
License
Reuse

hccby RadeonOpenCompute

C++ star image 402 Version:roc-hcc-3.0.0 License: Others (Non-SPDX)

HCC is an Open Source, Optimizing C++ Compiler for Heterogeneous Compute currently for the ROCm GPU Computing Platform
Support
Quality
Security
License
Reuse

GPU-Raytracerby jan-van-bergen

C++ star image 236 Version:v1.2.0

License: Permissive (MIT)

GPU Raytracer from scratch in C++/CUDA

Support
Quality
Security
License
Reuse

GPU-Raytracerby jan-van-bergen

C++ star image 236 Version:v1.2.0 License: Permissive (MIT)

GPU Raytracer from scratch in C++/CUDA
Support
Quality
Security
License
Reuse

etlby wichtounet

C++ star image 189 Version:1.2.1

License: Permissive (MIT)

Blazing-fast Expression Templates Library (ETL) with GPU support, in C++

Support
Quality
Security
License
Reuse

etlby wichtounet

C++ star image 189 Version:1.2.1 License: Permissive (MIT)

Blazing-fast Expression Templates Library (ETL) with GPU support, in C++
Support
Quality
Security
License
Reuse

Torch.NETby SciSharp

C# star image 178 Version:Current

License: Others (Non-SPDX)

.NET bindings for PyTorch. Machine Learning with C# / F# with Multi-GPU/CPU support

Support
Quality
Security
License
Reuse

Torch.NETby SciSharp

C# star image 178 Version:Current License: Others (Non-SPDX)

.NET bindings for PyTorch. Machine Learning with C# / F# with Multi-GPU/CPU support
Support
Quality
Security
License
Reuse

play_with_tfliteby iwatake2222

C++ star image 176 Version:20210814

License: Permissive (Apache-2.0)

Sample projects for TensorFlow Lite in C++ with delegates such as GPU, EdgeTPU, XNNPACK, NNAPI

Support
Quality
Security
License
Reuse

play_with_tfliteby iwatake2222

C++ star image 176 Version:20210814 License: Permissive (Apache-2.0)

Sample projects for TensorFlow Lite in C++ with delegates such as GPU, EdgeTPU, XNNPACK, NNAPI
Support
Quality
Security
License
Reuse

creepMinerby Creepsky

C++ star image 171 Version:1.9.0

License: Strong Copyleft (GPL-3.0)

Burstcoin C++ CPU and GPU Miner

Support
Quality
Security
License
Reuse

creepMinerby Creepsky

C++ star image 171 Version:1.9.0 License: Strong Copyleft (GPL-3.0)

Burstcoin C++ CPU and GPU Miner
Support
Quality
Security
License
Reuse

sparkleby tcoppex

C++ star image 165 Version:Current

License: Permissive (MIT)

:sparkler: A modern particle engine running on GPU, using c++14 and OpenGL 4.4.

Support
Quality
Security
License
Reuse

sparkleby tcoppex

C++ star image 165 Version:Current License: Permissive (MIT)

:sparkler: A modern particle engine running on GPU, using c++14 and OpenGL 4.4.
Support
Quality
Security
License
Reuse

See similar Kits and Libraries

GPU
Hardware
  • © 2022 Open Weaver Inc.