shady
chipStar
shady | chipStar | |
---|---|---|
4 | 4 | |
190 | 147 | |
4.7% | 4.8% | |
9.8 | 9.7 | |
2 days ago | 7 days ago | |
C | C++ | |
MIT License | GNU General Public License v3.0 or later |
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.
shady
- Shady is a small intermediate shading language and compiler for research
-
Vcc – The Vulkan Clang Compiler
Sounds cool, but this requires yet another language to learn[0]. As someone who only has limited knowledge in this space, could someone tell me how comparable is the compute functionality of rust-gpu[1], where I can just write rust?
[0] https://github.com/Hugobros3/shady#language-syntax
[1] https://github.com/EmbarkStudios/rust-gpu
- Why aren't there constantly more shading languages popping up all the time like other languages?
- The trouble with SPIR-V, 2022 edition
chipStar
-
AMD Funded a Drop-In CUDA Implementation Built on ROCm: It's Open-Source
There 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.
-
Vcc – The Vulkan Clang Compiler
chipStar (formerly CHIP-SPV) might also be worth checking out: https://github.com/CHIP-SPV/chipStar
It compiles CUDA/HIP C++ to SPIR-V that can run on top of OpenCL or Level Zero. (It does require OpenCL's compute flavored SPIR-V, instead of graphics flavored SPIR-V as seen in OpenGL or Vulkan. I also think it requires some OpenCL extensions that are currently exclusive to Intel NEO, but should on paper be coming to Mesa's rusticl implementation too.
- ChipStar: Run CUDA/Hip on SPIR-V via OpenCL/Level Zero
-
In the next 5 years, what do you think can push OpenCL adoption?
Regarding the second item (CUDA to OpenCL), have a look at hipstar: https://github.com/CHIP-SPV/hipstar
What are some alternatives?
slang - Making it easier to work with shaders
FluidX3D - The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs via OpenCL.
SDL_shader_tools - Shader compiler and tools for SDLSL (Simple Directmedia Layer Shader Language)
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.
SPIRV-Cross - SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
Cgml - GPU-targeted vendor-agnostic AI library for Windows, and Mistral model implementation.
cg2c
hipDNN - A thin wrapper around miOpen and cuDNN
DirectXShaderCompiler - This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.
llvm - Intel staging area for llvm.org contribution. Home for Intel LLVM-based projects.
xshade - "cross shade" meta shading language and compiler
glassful - Rust-like syntax for OpenGL Shading Language