Does an actually general purpose GPGPU solution exist?

This page summarizes the projects mentioned and recommended in the original post on /r/gpgpu

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • kompute

    General purpose GPU compute framework built on Vulkan to support 1000s of cross vendor graphics cards (AMD, Qualcomm, NVIDIA & friends). Blazing fast, mobile-enabled, asynchronous and optimized for advanced GPU data processing usecases. Backed by the Linux Foundation.

  • I personally use kompute which works on basically all platforms except apple because in typical apple fashion they refuse to support standards that the rest of the industry uses (in this case vulkan)

  • llvm

    Intel staging area for llvm.org contribution. Home for Intel LLVM-based projects. (by intel)

  • Yes, you can use multiple backends with the same compiled binary. For example you can use DPC++ with Nvidia, AMD and Intel GPU at the same time. ComputeCpp also has the ability to output a binary that can target multiple targets. Each backend generates the ISA for each GPU, and then the SYCL runtime chooses the right one at execution time. There is no ODR violation because each GPU executable is stored on separate ELF sections and loaded at runtime : the C++ linker does not see them. The code doesn't need to have any layers, the only changes you might (but don't have to) make are to optimize for specific processor features.

  • 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.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • [P] - VkFFT version 1.3 released - major design and functionality improvements

    2 projects | /r/MachineLearning | 3 Aug 2023
  • I'm Having Trouble Building this Library...

    2 projects | /r/cmake | 31 Dec 2022
  • I'm Having Trouble Building this Library...

    2 projects | /r/cpp_questions | 31 Dec 2022
  • How to properly construct an abstraction layer with Vulkan

    2 projects | /r/vulkan | 22 Dec 2022
  • Vulkan for Image Processing? Good choice?

    3 projects | /r/vulkan | 20 Dec 2022