Orochi
kompute
Our great sponsors
- ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
- Sonar - Write Clean C++ Code. Always.
- InfluxDB - Access the most powerful time series database as a service
Orochi | kompute | |
---|---|---|
5 | 34 | |
140 | 1,156 | |
0.7% | 1.6% | |
6.2 | 1.3 | |
11 days ago | 5 days ago | |
C++ | C++ | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Orochi
-
Blender 3.6 (huge AMD gains with HIP RT) reaches Beta Phase 3
While you're waiting for the HIP SDK to release, check out Orochi as an alternative https://github.com/GPUOpen-LibrariesAndSDKs/Orochi
-
First time in 2 years I was able to get Blender running with an AMD GPU on Linux!
You can't run CUDA binaries directly. But you can use a wrapper library like Orochi to run both CUDA and HIP using a single binary that dynamically links with CUDA/HIP libraries at runtime https://github.com/GPUOpen-LibrariesAndSDKs/Orochi
-
How are Vulkan, CUDA, Triton and all other things connected?
I stumbled across orochi from AMD while looking for their FSR2.0 implementation, which basically boils down to being a wrapper over Cuda and HIP. I don't know if it is still maintained or functional, but heres the link if anyone is interested: https://github.com/GPUOpen-LibrariesAndSDKs/Orochi
kompute
-
I'm Having Trouble Building this Library...
I look in an example and see similar instructions, stating that the build should be quite simple. But again, it doesn't work. It generates a bunch of folders with Visual Studio stuff, but no executables, no libraries, or anything like that.
I can't figure out how, and there are no tutorials. According to https://kompute.cc/overview/build-system.html I should simply run "cmake -Bbuild". But this doesn't output what I need, and when I look in the Makefile I get the sense that this is more an example Makefile... but then that contradicts the above tutorial.
-
How to properly construct an abstraction layer with Vulkan
Kompute is in my opinion good example to take inspiration for abstractions.
-
Vulkan for Image Processing? Good choice?
Currently, there's a few Vulkan compute frameworks floating around (like Kompute). I would work with those. Kompute simplifies a lot of the biolerplate and seems like you could benefit from using it.
-
Paralell computing project
Try Kompute, a project from the Linux foundation. It is quite simple to use, and does not require deep knowledge of graphics API. It’s a bit painful to setup, but it kinda works well (and I have a project going on on it)
-
Bootstrapping Vulkan for Scientific Compute Applications?
This so much.
-
[D] PyTorch is moving to the Linux Foundation
This makes alot of sense considering the Linux Foundation is also in charge of Kompute which is likely to be the basis of vendor agnostic GPGPU, and thus the basis of vendor agnostic GPU-based machine learning.
-
Any good resources for purely computational work?
There is a Vulkan compute project. Aims to do some abstraction across vendors. Probably something to check out. https://github.com/KomputeProject/kompute
What are some alternatives?
ROCm - AMD ROCm™ Platform - GitHub Home
rust-gpu - 🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧
OpenCLOn12 - The OpenCL-on-D3D12 mapping layer
VkFFT - Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform library
godot-proposals - Godot Improvement Proposals (GIPs)
Vulkan - Examples and demos for the Vulkan C++ API
clspv - Clspv is a prototype compiler for a subset of OpenCL C to Vulkan compute shaders
futhark - :boom::computer::boom: A data-parallel functional programming language
datoviz - ⚡ High-performance GPU interactive scientific data visualization with Vulkan
triSYCL - Generic system-wide modern C++ for heterogeneous platforms with SYCL from Khronos Group
HIP - HIP: C++ Heterogeneous-Compute Interface for Portability
oneflow - OneFlow is a deep learning framework designed to be user-friendly, scalable and efficient.