안녕하세요, PyTorch + NPU LAB에 참가 중인 오세현입니다.
torch.compile을 사용하려면 모델을 래핑하여 compiled_model을 생성하고, 이를 기존 모델과 동일한 방식으로 사용할 수 있는 것으로 알고 있습니다.
compiled_model = torch.compile(model) # [1]
outputs = compiled_model(images) # [2]
여기서 다음 사항이 궁금합니다:
- Tracing과 Compile은 언제 이루어지나요?
Tracing과 Compile이 [1]의 torch.compile() 호출 시점에서 Fake Tensor를 사용하여 이루어지는 것인지, 아니면 [2]의 모델이 첫 번째 입력을 처리하는 시점에서 이루어지는 것인지, 혹은 다른 방식으로 이루어지는 것인지 궁금합니다.
감사합니다.