Celestium Engine은 낮은 VRAM 환경에서 SDXL 성능을 향상시키기 위해 여러 업그레이드를 도입했습니다. 이러한 변경 사항은 메모리 관리, 안정성, 그리고 제한된 시스템에서도 일관된 생성을 보장하기 위한 폴백 메커니즘에 중점을 둡니다.
- VAE에서의 동적 FP16 ↔ FP32 전환은 디테일 안정성 요구 사항에 따라 정밀도를 자동으로 조정하여 아티팩트를 줄이고 이미지 품질을 유지합니다.
- 즉시 및 자율적인 VRAM 정리에서는 파이프라인의 각 단계마다 완전한 플러시를 수행하여 단편화, 누적 및 메모리 누수를 제거합니다.
- 자동 하드웨어 체크는 GPU 또는 VRAM이 부족한 조건을 감지하고 시스템 RAM을 지원하는 CPU 폴백으로 전환하여 생성 중단을 방지합니다.
- 안정적인 CPU 폴백은 GPU와 CPU 실행 간 미학적 변화를 방지하며 일관된 스타일, 조명 및 시각적 일관성을 유지합니다.
- SDXL 초기화는 4GB GPU에서 완전한 안정성으로 768×768 해상도로 시작되며, BuffaloCore 업스케일링은 실제 VRAM 사용량 약 3800 MB로 1536px에 도달합니다.
- 최적화된 BuffaloCore는 오버플로우와 단편화를 방지하기 위해 동적 텐서 크기 조정을 사용하여 가장자리 하드웨어에서도 기능이 보장되도록 합니다.
이러한 업데이트를 통해 사용자는 시각적 품질 손실이나 충돌 없이 낮은 사양의 GPU에서 SDXL 파이프라인을 실행하거나 CPU 실행으로 폴백할 수 있습니다.