kompute

General purpose GPU compute framework for 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. (by KomputeProject)

Kompute Alternatives

Similar projects and alternatives to kompute

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better kompute alternative or higher similarity.

Suggest an alternative to kompute

Reviews and mentions

Posts with mentions or reviews of kompute. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-10-06.
  • [D] Deep Learning Framework Benchmark
    There is also kompute that could be interesting (I participated a bit on making some examples).
  • AMD pays Blender at least $140,000 annually and after two years still no Vulkan support and Blender removes all support for AMD GPUs and optimized Blender for Nvidia exclusively. (Cycles X)
    reddit.com/r/AMDGPU | 2021-09-23
    Kompute: kompute API is litterally what you said doesn't exist; a fast hardware vender independent compute API. Its built on Vulkan compute, its open source and its backed by the Linux foundation. https://kompute.cc/
  • Vulkan Kompute v0.8.0 Released: General Purpose GPU Accelerated Compute for Cross Vendor Graphic Cards (AMD, NVIDIA, Qualcomm & Friends). Adding Convolutional Neural Network (CNN) Implementations, Edge-Device Support, Variable Types Extension, MatMul Benchmarks, Binary Optimisations and more 🚀
    Adding to u/axzxc1236's answer and the further detail from the answer confirming tested in Vulkan 1.1.x - 1.2.x, I can see that your GPU GeForce GT 640M would indeed be supported https://vulkan.gpuinfo.org/listreports.php?devicename=GeForce+GT+640. You can just try to run the hello world for Kompute once you install the Vulkan drivers. Please do feel free to add any general thoughts or suggestions in this open issue https://github.com/KomputeProject/kompute/issues/52
    Thank you very much again for opening the issue - it seems it was mainly out of date docs, which has now been addressed https://github.com/KomputeProject/kompute/issues/248
    reddit.com/r/cpp | 2021-09-18
    Would be great to hear your thoughts if you do get a chance to try it out! Feel free to add your thoughts in this open issue for general suggestions https://github.com/KomputeProject/kompute/issues/52. I agree there are multiple (very deep) rabbit-holes when it comes to GPU computing. If you are interested there are some high level summary videos that should provide at least some intuition, namely this one which focuses on C++ and the Vulkan SDK (https://www.youtube.com/watch?v=Xz4fiQNmGSA), and this one that focuses on the higher level Python interface and ML usecase (https://www.youtube.com/watch?v=AJRyZ09IUdg)
  • Spectrum OS: a declarative, reproducible, compartmentalized Linux
    news.ycombinator.com | 2021-09-14
    What I miss most in QubesOS is ability to connect my GPU hardware to a specific VM (or app, or container) the way I do the mic, camera, and USB peripherals. I don't need it for rendering the browser GUI, where the CPU is wholly adequate, but it would be helpful for e.g. mpv, and as a back-end for OpenCL/OpenMP programs. This seems like it ought to be much easier than trying to share such a GPU with multiple VMs simultaneously.

    The problem seems to be how to do it securely. You could imagine faking GPU hardware for the VM image to talk to. But maybe Vulkan would be a better API? Has any work been done on such a wrapper?

    I find Kompute (https://github.com/KomputeProject/kompute) that seems to be a serious attempt at building general computation infrastructure on top of Vulkan. Is exposing a Vulkan wrapper, and building the rest top of that, a practical avenue?

  • Can I decompress on the GPU?
    You can use Vulkan Kompute, Futhark, HIP (which just got official CMake support with CMake 3.21), or plain-old OpenCL.
  • What tools are missing in Python?
    reddit.com/r/Python | 2021-08-05
    Check out Kompute.
  • Cross Platform GPU-Capable Framework?
    reddit.com/r/gpgpu | 2021-08-01
    Personally I use Kompute. Its a vulkan based library which is fairly easy to get started with in my experience.
  • Trying to create a compute shader for dynamic shadow maps in a 2.5d game
    reddit.com/r/godot | 2021-06-16
    There is a way to add compute ability with GDNative Vulcan compute although this one is targeted at machine learning. You could replace ML with your needed computation.
  • L5's back camera now taking photos at 4208x3120 resolution
    reddit.com/r/Purism | 2021-03-25
    Vulkan vs. CUDA is interesting ( https://www.reddit.com/r/vulkan/comments/ifv2gs/vulkan_as_an_alternative_to_cuda_in_scientific/ and https://github.com/EthicalML/vulkan-kompute ), but ...
  • --my-next-gpu-wont-be-nvidia
    I'm also pretty new to that but I've heard you can do it. There is a framework called vulkan-kompute which is a GPGPU framework based on vulkan with many useful feature and has some tutorials machine learning, async and parallel as you will see in their Github.
  • Supercharging Godot With Gpu Accelerated Data
    reddit.com/r/godot | 2020-09-27
    I wanted to provide some background on Vulkan Kompute. We are working on this cross-vendor cross-platform General Purpose GPU compute framework, which aims to reduce the repeated code across projects looking to add ML & data processing capabilities in mobile and cross-platform GPU contexts.
    reddit.com/r/godot | 2020-09-27
    I would be really keen to hear your thoughts, as well as any feedback / suggestions, whether here, or in the repo - we have also created an issue where we have an ongoing discussion on potential improvements / ideas https://github.com/EthicalML/vulkan-kompute/issues/52.

Stats

Basic kompute repo stats
14
587
9.5
5 days ago

KomputeProject/kompute is an open source project licensed under Apache License 2.0 which is an OSI approved license.

Scout APM: A developer's best friend. Try free for 14-days
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
scoutapm.com
Find remote C++ jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.