Working Group: Cross-Vendor Support
Overview
Lead: This working group is led by Ken VanDine, whose handle is @kenvandine on both GitHub and Discord.
Background: Lemonade supports a range of hardware and operatings systems (collectively referred to as platforms). However, achieving full support across all mass-market platforms requires additional compilation targets, platform-specific backend support, etc.
Why: Developers are far more likely to build on Lemonade if it enables their applications to deploy across all relevant platforms.
Goal: Lemonade works on all mass-market platforms and delivers optimized performance on each.
Contributing
Please see the general contribution guidelines, then contact @kenvandine on Discord to get started.
Maintanance
Please see the contribution guide to see who is responsible for maintaining each backend. Working groups are focused areas of roadmap development, and are a subset of the end-to-end maintainance and support of this project.
Roadmap
Roadmap items may be high-level objectives that may span multiple issues and PRs.
Vendor-Neutral Vulkan
|
Windows |
Linux |
| x86 |
x |
x |
| ARM |
|
|
- [ ] Image generation and editing via stable-diffusion.cpp
|
Windows |
Linux |
| x86 |
x |
x |
| ARM |
|
|
- [ ] Realtime transcription via whisper.cpp
AMD ROCm
- [x] Image generation and editing via stable-diffusion.cpp
- [ ] Realtime transcription via whisper.cpp
Nvidia CUDA
|
Windows |
Linux |
| x86 |
x |
x |
| ARM |
|
|
- [ ] Image generation and editing via stable-diffusion.cpp
- [ ] Realtime transcription via whisper.cpp
Intel OpenVino
- [ ] Image generation and editing via stable-diffusion.cpp
- [ ] Realtime transcription via whisper.cpp
Qualcomm QNN
- [ ] Image generation and editing via stable-diffusion.cpp
- [ ] Realtime transcription via whisper.cpp
- [x] LLMs via llama.cpp
- [x] Image generation and editing via stable-diffusion.cpp
- [x] Realtime transcription via whisper.cpp