Post from Jan 28, 2025
Continued to test and fix issues in sdkit, after the change to support DirectML. The change is fairly intrusive, since it removes direct references to torch.cuda with a layer of abstraction.
Continued to test and fix issues in sdkit, after the change to support DirectML. The change is fairly intrusive, since it removes direct references to torch.cuda with a layer of abstraction.
Worked on adding support for DirectML in sdkit. This allows AMD GPUs and Integrated GPUs to generate images on Windows.
Continued in Part 2, where I figured out how to include the required libraries in the wheel.
Spent the last few days writing torchruntime, which will automatically install the correct torch distribution based on the user's OS and graphics card. This package was written by extracting this logic out of Easy Diffusion, and refactoring it into a cleaner implementation (with tests).
Spent most of the day doing some support work for Easy Diffusion, and experimenting with torch-directml for AMD support on Windows.
Spent a few days prototyping a UI for Easy Diffusion v4. Files are at this repo.