
구글이 PyTorch 모델과 연산을 TPU에서 실행할 수 있는 오픈소스 백엔드 TorchTPU를 공개했다. TPU에서 PyTorch를 사용하려는 개발자는 분산 학습과 torch.compile() 기반 실행을 지원하는 기능을 활용할 수 있다.
TorchTPU에는 PyTorch 연산용 ATen 커널과 XLA 연산의 실행을 최적화하는 컴파일 캐시가 포함됐다. 데이터 병렬화와 텐서 병렬화를 지원하며, Llama·Qwen·ResNet 등의 모델 예제와 디버깅·벤치마크 도구도 제공한다. 프로젝트는 GitHub 저장소에서 확인할 수 있다.
현재 지원하는 Python 버전은 3.11 이상이며, 지원 정책은 PyTorch 릴리스 호환성 표를 따른다. 설치 안내와 인터랙티브 노트북의 정적 문서는 TorchTPU 사용자 가이드에서 볼 수 있다. 노트북은 Marimo로 실행하며, TPU VM이 필요하다. 안내에서는 v6e GCE 인스턴스를 가장 간편한 선택지로 제시한다.
PyPI에 공개된 최신 릴리스는 0.2.0이다. 설치할 때 CPU 버전의 PyTorch를 받도록 다음 명령에 추가 인덱스를 지정해야 한다. 이 옵션을 빼면 CUDA 버전의 torch가 설치된다.
pip install torch_tpu==0.2.0 --extra-index-url https://download.pytorch.org/whl/cpu
0.2.0 패키지 페이지에서 릴리스를 확인할 수 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요