compute-shader-101 VS V-EZ

Compare compute-shader-101 vs V-EZ and see what are their differences.

compute-shader-101

Sample code for compute shader 101 training (by googlefonts)
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
compute-shader-101 V-EZ
8 4
489 846
2.7% 0.0%
0.0 0.0
3 months ago over 2 years ago
Rust C
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

compute-shader-101

Posts with mentions or reviews of compute-shader-101. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-10.
  • wgpu-rs resources for computing purposes only
    2 projects | /r/rust | 10 Mar 2023
    You might find compute shader 101 useful.
  • Vulkan terms vs. Direct3D 12 (aka DirectX 12) terms
    2 projects | /r/vulkan | 30 May 2022
  • WGPU setup and compute shader feedback - and Tutorial.
    2 projects | /r/rust | 16 Jan 2022
    Compute Shader 101 - Github, Video, Slideshow. additional resources at end of slide show.
  • Compute Shaders and Rust - looking for some guidance.
    3 projects | /r/rust | 15 Jan 2022
    Yes, compute-shader-101 is sample code + video + slides.
  • Prefix sum on portable compute shaders
    2 projects | news.ycombinator.com | 17 Nov 2021
    Workgroup in Vulkan/WebGPU lingo is equivalent to "thread block" in CUDA speak; see [1] for a decoder ring.

    > Using atomics to solve this is rarely a good idea, atomics will make things go slowly, and there is often a way to restructure the problem so that you can let threads read data from a previous dispatch, and break your pipeline into more dispatches if necessary.

    This depends on the exact workload, but I disagree. A multiple dispatch solution to prefix sum requires reading the input at least twice, while decoupled look-back is single pass. That's a 1.5x difference if you're memory saturated, which is a good assumption here.

    The Nanite talk (which I linked) showed a very similar result, for very similar reasons. They have a multi-dispatch approach to their adaptive LOD resolver, and it's about 25% slower than the one that uses atomics to manage the job queue.

    Thus, I think we can solidly conclud that atomics are an essential part of the toolkit for GPU compute.

    You do make an important distinction between runtime and development environment, and I should fix that, but there's still a point to be made. Most people doing machine learning work need a dev environment (or use Colab), even if they're theoretically just consuming GPU code that other people wrote. And if you do distribute a CUDA binary, it only runs on Nvidia. By contrast, my stuff is a 20-second "cargo build" and you can write your own GPU code with very minimal additional setup.

    [1]: https://github.com/googlefonts/compute-shader-101/blob/main/...

  • Compute shaders - where to learn more outside of unity
    2 projects | /r/gamedev | 31 Oct 2021
    googlefonts/compute-shader-101: Sample code for compute shader 101 training (github.com)
  • Vulkan Memory Allocator
    3 projects | news.ycombinator.com | 21 Jul 2021
    I agree strongly with you about the need for good resources. Here are a few I've found that are useful.

    * A trip through the Graphics Pipeline[1] is slightly dated (10 years old) but still very relevant.

    * If you're interested in compute shaders specifically, I've put together "compute shader 101"

    * Alyssa Rosenzweig's posts[3] on reverse engineering GPUs casts a lot of light on how they work at a low level. It helps to have a big-picture understanding first.

    I think there is demand for a good book on this topic.

    [1]: https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-...

    [2]: https://github.com/googlefonts/compute-shader-101

    [3]: https://rosenzweig.io/

  • Compute shader 101 (video and slides)
    2 projects | news.ycombinator.com | 4 Jun 2021
    This is a talk I've been working on for a while. It starts off motivating why you might want to write compute shaders (tl;dr you can exploit the impressive compute power of GPUs but portably), then explains the basics of how, including some sample code to help get people started.

    Slides: https://docs.google.com/presentation/d/1dVSXORW6JurLUcx5UhE1...

    Sample code: https://github.com/googlefonts/compute-shader-101

    Feedback is welcome (please file issues against the open source repo), and AMA in this thread.

V-EZ

Posts with mentions or reviews of V-EZ. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-10.
  • OpenGL is not dead, long live Vulkan
    2 projects | /r/opengl | 10 Apr 2023
    I did stumble across V-EZ a few months ago, something AMD has been working on for the people: https://github.com/GPUOpen-LibrariesAndSDKs/V-EZ
  • SPIRV Reflection for Dynamic UBOs
    1 project | /r/vulkan | 27 Sep 2022
    I can't answer your question, but https://github.com/GPUOpen-LibrariesAndSDKs/V-EZ has a pipeline reflection sample that can be used as an inspiration to dynamically create vertex declarations or implement automatic UBO construction.
  • AMD’s OpenGL optimizations boost Ryzen 6800U Unigine Heaven performance by 12%
    1 project | /r/Amd | 27 Jul 2022
    AMD tried to make Vuklan Easy Mode but it hasn't been touched in the last 4 years. If any company was serious about it, it could easily be the best way to get new developers on board with Vulkan.
  • Vulkan Memory Allocator
    3 projects | news.ycombinator.com | 21 Jul 2021
    V-EZ [1] was kinda supposed to be that, a wrapper that makes Vulkan easier to use in non-über-performance-critical applications, but it seems to be dead [2]...

    [1] - https://github.com/GPUOpen-LibrariesAndSDKs/V-EZ

    [2] - https://github.com/GPUOpen-LibrariesAndSDKs/V-EZ/issues/73

What are some alternatives?

When comparing compute-shader-101 and V-EZ you can also consider the following projects:

rust-gpu - 🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

emscripten - Emscripten: An LLVM-to-WebAssembly Compiler

raylib - A simple and easy-to-use library to enjoy videogames programming

strange-attractors

vello - An experimental GPU compute-centric 2D renderer.

gpgpu-rs - Simple experimental async GPGPU framework for Rust

Vulkan-Guide - One stop shop for getting started with the Vulkan API

kajiya - 💡 Experimental real-time global illumination renderer 🦀