Skip to content

torch.compile의 Tracing과 Compile 시점에 대해 문의드립니다.  #7

@osehyeon

Description

@osehyeon

안녕하세요, PyTorch + NPU LAB에 참가 중인 오세현입니다.

torch.compile을 사용하려면 모델을 래핑하여 compiled_model을 생성하고, 이를 기존 모델과 동일한 방식으로 사용할 수 있는 것으로 알고 있습니다.

compiled_model = torch.compile(model) # [1]
outputs = compiled_model(images) # [2]

여기서 다음 사항이 궁금합니다:

  1. Tracing과 Compile은 언제 이루어지나요?
    Tracing과 Compile이 [1]의 torch.compile() 호출 시점에서 Fake Tensor를 사용하여 이루어지는 것인지, 아니면 [2]의 모델이 첫 번째 입력을 처리하는 시점에서 이루어지는 것인지, 혹은 다른 방식으로 이루어지는 것인지 궁금합니다.

감사합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions