github.devotd.
새 소식추론/서빙

triton-lang/triton — 사용자 정의 딥러닝 기본 연산용 언어와 컴파일러

triton-lang/triton은 사용자 정의 딥러닝 기본 연산을 효율적으로 작성하기 위한 언어이자 컴파일러인 Triton의 개발 저장소이며, 공개된 최신 릴리스는 v3.8.0이다.

저장소 정보triton-lang/triton ↗

triton-lang/triton은 사용자 정의 딥러닝 기본 연산을 효율적으로 작성하기 위한 언어이자 컴파일러인 Triton의 개발 저장소이며, 공개된 최신 릴리스는 v3.8.0이다.

GitHub 설명: Development repository for the Triton language and compiler

스타
★ 20.4K
포크
3.3K
언어
MLIR
라이선스
MIT
최신 릴리스
v3.8.0
원문 보기 ↗GitHub에서 보기 ↗

triton-lang/triton은 효율적인 사용자 정의 딥러닝 기본 연산을 작성하기 위한 언어이자 컴파일러인 Triton의 개발 저장소다. 저장소 설명 그대로, Triton 언어와 컴파일러가 한곳에서 함께 개발된다. 2014년 8월 30일에 시작됐고, 공개된 최신 릴리스 태그는 v3.8.0이다.

README는 Triton이 CUDA로 직접 코드를 작성하는 것보다 생산성이 높고, 기존 DSL(도메인 전용 언어)보다 유연한 오픈소스 환경을 목표로 한다고 밝힌다. 즉 정해진 고수준 연산을 호출하는 대신, 어떤 연산이 필요한지 사용자가 직접 코드에 적는 것을 전제로 한다. 구현 언어는 MLIR이고 라이선스는 MIT다. 공식 문서에는 설치 방법과 튜토리얼이 있고, README는 소스 빌드와 테스트 실행 방법도 안내한다. 별 수는 20424다.

다만 CUDA와 비교한 성능 수치는 주어지지 않는다. v3.8.0에서 무엇이 바뀌었는지도 공개된 정보로는 확인되지 않는다. 별 수 20424는 인지도 신호일 뿐 성능이나 실제 도입 범위를 대신하지 않는다. 평가 항목 중 채점된 것은 모멘텀 4.2뿐이고 신선성·기술·품질 점수는 비어 있다. 즉 더 빠른 코드를 만들 수 있다는 주장은 README의 목표 서술에서 멈춘다. 직접 연산을 작성할 대상이 이미 있는 팀이라면 확인할 만하지만, 성능 근거 없이 기본 선택으로 삼을 단계는 아니다.