pallas
Pallas
Pallas는 Google이 제공하는 낮은 수준의 TPU 전용 DSL로서 레지스터와 메모리 계층을 직접 제어하는 코드 생성을 허용한다. Pallas는 메모리 전송과 연산을 명시적으로 오버랩하여 최대 성능을 낼 수 있게 설계되었으나 문법과 추상화 수준이 낮아 숙련된 개발자에게도 높은 진입 장벽이 존재한다. 따라서 상위 수준 DSL에서 효율적인 Pallas 코드를 생성하는 것이 TPU 성능을 실용적으로 활용하는 핵심 과제이다.