torchnative
Project프로젝트

Status and FAQ현황과 FAQ

Pre-alpha. What works has a run behind it; what does not says so by name.

프리알파입니다. 동작하는 것에는 실행 근거가 있고, 동작하지 않는 것은 이름으로 그렇다고 말합니다.

Area영역State상태
ATen operatorsATen 연산자agrees 302 operators; 11,420 of 11,420 golden cases302 개; 골든 케이스 11,420 / 11,420
Architectures아키텍처agrees 297 of 297 forward; 284 of 285 judgeable agree297 / 297 forward; 판정 가능한 285 중 284 일치
Training학습partial backward and optimiser steps agree; double-backward and hooks refusebackward 와 옵티마이저 스텝 일치; double-backward·훅은 거부
Adaptation적응agrees Tent and normalisation statistics; bit-identical revertTent 와 정규화 통계; 비트 단위 되돌리기
Federated연합partial FedAvg across processes; no secure aggregation or privacy프로세스 간 FedAvg; 보안 집계·프라이버시 없음
Kernel bundles커널 번들planned the HF kernels contract, resolved at build timeHF kernels 계약, 빌드 타임 해석
torch.compilerefused permanently, by name영구적으로, 이름으로

Platforms: macOS arm64, Android arm64, iOS simulator, Linux and Windows x86-64 compute from published wheels. Windows arm64 and iOS devices have never executed a wheel; Android x86-64 refuses to build. The full matrix is on GitHub.

플랫폼: macOS arm64, Android arm64, iOS 시뮬레이터, Linux·Windows x86-64 는 공개 휠로 계산합니다. Windows arm64 와 iOS 기기는 휠을 실행한 적이 없고, Android x86-64 는 빌드를 거부합니다. 전체 표는 GitHub 에 있습니다.

FAQ자주 묻는 질문

Can I install it next to PyTorch?PyTorch 와 같이 설치할 수 있나요?

No. The wheel provides torch itself, so there is one torch per interpreter. Upstream PyTorch is only a test-time comparison baseline here.

아니요. 휠이 torch 자체를 제공하므로 인터프리터마다 torch 는 하나입니다. 여기서 upstream PyTorch 는 테스트 때의 비교 기준일 뿐입니다.

Why not torch.compile?왜 torch.compile 이 안 되나요?

Dynamo's frame hook needs CPython internals that cannot coexist with the limited API, and the limited API is what lets one binary per platform serve 3.13 and every later CPython. torch.export is the direction instead.

Dynamo 의 프레임 훅은 제한 API 와 공존할 수 없는 CPython 내부를 요구하는데, 그 제한 API 가 플랫폼당 바이너리 하나로 3.13 이후 모든 CPython 을 지원하게 합니다. 대신 torch.export 방향으로 갑니다.

Is it faster than PyTorch?PyTorch 보다 빠른가요?

Not the point, and the last numbers are stale. Long-sequence prefill was slower in float32 and faster in bfloat16; decode with a KV cache was about even. They will be re-measured on an idle machine before being quoted again.

그것이 목적은 아니고, 마지막 숫자도 낡았습니다. 긴 시퀀스 prefill 은 float32 에서 느렸고 bfloat16 에서 빨랐으며, KV 캐시 디코드는 비슷했습니다. 다시 인용하기 전에 유휴 기계에서 재측정합니다.

Which Python?어떤 파이썬인가요?

CPython 3.13 or later. Wheels are cp313-abi3; Pyodide (WASM) is the exception, tied to one CPython.

CPython 3.13 이상. 휠은 cp313-abi3 이고, Pyodide(WASM)만 예외로 한 CPython 에 묶입니다.