O Shardy é um sistema de particionamento baseado em MLIR. Ele é independente de dialetos e oferece amplos recursos de controle do usuário e depurabilidade. Ele inclui uma representação de fragmentação baseada em eixo, um conjunto de APIs do compilador, funcionalidade para propagação de fragmentação e planos para um particionador SPMD.
Para mais informações, consulte o repositório openxla/shardy.
Canais de comunicação
- Problemas e solicitações de recursos podem ser registrados no repositório openxla/shardy.
- Se você tiver dúvidas sobre o Shardy, pergunte no Discord do OpenXLA.
Status
O Shardy ainda está em desenvolvimento. O dialeto principal e as vinculações C são totalmente funcionais. As vinculações do Python estão em desenvolvimento.