GitHub TrendingAI · 머신러닝

google-pytorch/torch_tpu

구글, PyTorch를 TPU에서 실행하는 백엔드 공개

원제 google-pytorch/torch_tpu

스타 666당일 +104C++
Key Point

PyTorch 기반 프로젝트를 Google TPU에서 GPU 대신 더 저렴하게 실행할 수 있는 경로가 생겼고, ML 엔지니어와 연구자들이 다양한 가속 옵션을 선택할 수 있게 됐다.

핵심 요약

  • Google이 PyTorch 모델을 Google의 TPU(Tensor Processing Unit) 장치에서 실행할 수 있게 하는 torch_tpu 백엔드를 오픈소스로 공개했다.
  • PyTorch 연산을 위한 ATen 커널 구현, XLA 계산 최적화를 위한 컴파일 캐시, 데이터 병렬화와 텐서 병렬화를 지원하는 분산 학습 기능을 포함한다.
  • Llama, Qwen, ResNet, DLRM, minGPT, UNet 등 다양한 모델의 예제와 torch.compile()을 통한 그래프 모드 실행 통합, 디버깅 및 벤치마킹 유틸리티를 제공한다.
  • Python 3.11 이상을 지원하며, PyPI에서 0.2.0 버전을 설치할 수 있다.
  • 소스 코드에서 빌드할 때는 Bazel 빌드 시스템을 사용하며, VSCode와 clangd를 이용한 C++ 코드 내비게이션 설정을 지원한다.
  • 공식 사용 가이드와 Marimo 기반 대화형 노트북이 torchtpu.readthedocs.io에서 제공되며, TPU VM 또는 v6e GCE 인스턴스에서 실행할 수 있다.
  • Apache 2.0 라이선스로 배포되며, 기여자 라이선스 협약(CLA) 서명이 필요한 오픈소스 프로젝트다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗