Wan ChunkFeedForward(WanChunkFeedForward)
그 핵심 원리는 모델 내부의 크고 메모리를 많이 소모하는 계산 과정을 여러 개의 작은 블록으로 분할하여 순차적으로 처리하는 것입니다
Wan Chunk Feed Forward
Wan ChunkFeedForward 노드는 모델 내부의 크고 메모리를 많이 소모하는 계산 과정을 여러 개의 작은 블록으로 나누어 순차적으로 처리하는 것을 핵심 원리로 합니다.
Wan ChunkFeedForward 노드는 모델의 피드포워드 활성화를 블록 단위로 처리하여 최대 VRAM 사용량을 줄입니다. 특히 고해상도 이미지나 복잡한 모델을 처리할 때 유용합니다.
노드 기능
이 노드의 핵심 원리는 모델 내부의 크고 메모리를 많이 소모하는 계산 과정을 여러 개의 작은 블록으로 나누어 순차적으로 처리하는 것입니다. 모델의 내부 차원이 사용자가 설정한 임계값을 초과할 경우, Wan ChunkFeedForward는 자동으로 이 블록 처리 전략을 적용합니다. 이를 통해 단일 계산량이 너무 커서 발생하는 VRAM 부족 문제를 피할 수 있어, 대규모 모델이나 고부하 작업이 제한된 VRAM 조건에서도 실행될 수 있도록 합니다.
사용 시나리오
고해상도 모델을 사용하여 이미지를 생성할 때 자주 'Out of Memory' 오류가 발생한다면, 이 노드를 통합해 보세요. 여러 대형 모델이 직렬로 연결된 복잡한 워크플로를 구성할 때 Wan ChunkFeedForward를 사용하면 프로세스를 안정화하고 중간에 비정상 종료되는 것을 방지하는 데 도움이 됩니다. VRAM이 적은 그래픽 카드에서 고급 대형 모델을 실행해야 하는 사용자에게 이 노드는 실현 가능한 최적화 경로를 제공합니다.
주의사항
이 노드는 "실험적(EXPERIMENTAL)"으로 표시되어 있으며, 출력 결과가 예측할 수 없는 방식으로 변경될 수 있습니다. 중요한 작업이나 프로덕션 환경에서 사용할 때는 주의를 기울이는 것이 좋습니다. 일반적으로 작은 블록 수(예: 2 또는 3)부터 시작하여 작업 요구 사항과 VRAM 상황에 맞춰 dim_threshold 매개변수를 조정하여 VRAM 절약과 계산 효율성 사이의 균형을 찾는 것이 좋습니다.
Wan ChunkFeedForward 노드 소스 코드 링크
Wan ChunkFeedForward 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.
댓글
GitHub로 로그인하고 토론에 참여하세요.