So, I'm playing around with different iterations today of Stable Diffusion. It seems for backends there are:
- OpenGL via compute shaders for OpenGL 4.0 or higher
- Vulkan via mlir ("SHARK")
- OpenAPI / OneDNN / OpenVINO (Intel Xe APUs/GPUs/Movidius Myriad Neural Compute Stick/DNN MKL for CPUs)
- tensorflow/pytorch for CUDA
- tensorflow/pytorch for tensorrt
- tensorflow/pytortch for ROCm
- There is also a "SyCL" backend and a "HIP" backend, but I'm not sure how those differ.
There are a lot of variations and interations and its hard to keep track. But so far, 1.5 is the stable diffusion stable version from the 1.x branch and 2.1 is stable from the 2x branch.
Any hopes?
Or would they have to crate a standardized benchmark that could be run?
- OpenGL via compute shaders for OpenGL 4.0 or higher
- Vulkan via mlir ("SHARK")
- OpenAPI / OneDNN / OpenVINO (Intel Xe APUs/GPUs/Movidius Myriad Neural Compute Stick/DNN MKL for CPUs)
- tensorflow/pytorch for CUDA
- tensorflow/pytorch for tensorrt
- tensorflow/pytortch for ROCm
- There is also a "SyCL" backend and a "HIP" backend, but I'm not sure how those differ.
There are a lot of variations and interations and its hard to keep track. But so far, 1.5 is the stable diffusion stable version from the 1.x branch and 2.1 is stable from the 2x branch.
Any hopes?
Or would they have to crate a standardized benchmark that could be run?
Comment