Rona

PyTorch Linear 프로파일 비교 실습 만들기

중급402026-06-11

숙박 매출 예측용 `nn.Linear` 모델을 eager 모드와 compiled 모드로 각각 실행하고 PyTorch profiler 트레이스를 비교합니다. 실행 결과로 `02_linear.py`의 출력, `traces` 폴더의 프로파일 트레이스, `trace-util`로 확인한 웹 트레이스 URL 또는 대체 경로, 그리고 `aten::t`와 `aten::addmm` 호출 구조를 비교한 메모를 만듭니다.

이 실습은 터미널에서 진행됩니다

이런 걸 배워요

  • PyTorch profiler로 eager와 compiled 실행 트레이스를 생성할 수 있습니다
  • `nn.Linear` 내부의 `aten::t`와 `aten::addmm` 호출 구조를 설명할 수 있습니다
  • CPU 레인과 GPU 레인에서 성능 차이가 나는 지점을 비교할 수 있습니다
  • 숙박 매출 예측 모델 최적화에 적용할 관찰 메모를 작성할 수 있습니다

어떻게 진행해요

1. 실행 환경 확인
2. Linear 측정 코드 작성
3. eager 트레이스 생성
4. compiled 트레이스 생성
5. 트레이스 화면 열기
6. aten 호출 추출기 작성
7. 호출 요약 실행
8. 비교 메모 작성

AI 튜터가 각 단계를 하나씩 안내해줄 거예요