Движок Celestium внедрил несколько улучшений для повышения производительности SDXL на оборудовании с малым объёмом VRAM. Эти изменения сосредоточены на управлении памятью, стабильности и механизмах резервирования, чтобы обеспечить надёжную генерацию даже на ограниченных системах.
- Динамическое переключение FP16 ↔ FP32 в VAE уменьшает артефакты и сохраняет качество изображения за счёт автоматической регулировки точности в зависимости от требований к стабильности деталей.
- Мгновенная и автономная очистка VRAM выполняет полное опустошение на каждом этапе конвейера, устраняя фрагментацию, накопление и утечки памяти.
- Автоматическая проверка оборудования определяет недостаточность GPU или VRAM и переключается на резервный режим CPU с использованием системной RAM без прерывания генерации.
- Стабильный резервный режим CPU сохраняет согласованность стиля, освещения и визуальной целостности, предотвращая эстетические сдвиги между выполнением на GPU и CPU.
Инициализация SDXL начинается с 768×768 при полной стабильности на GPU с 4 ГБ, тогда как апскейлинг BuffaloCore достигает 1536 пикселей при реальном использовании VRAM около 3800 МБ.
- Оптимизированный BuffaloCore использует динамическое изменение размера тензоров для предотвращения переполнения и фрагментации, обеспечивая работоспособность на граничном оборудовании.
Эти обновления позволяют пользователям запускать конвейеры SDXL на видеокартах начального уровня или переключаться на выполнение на CPU без потери визуального качества или возникновения сбоев.