Shardy est un système de partitionnement basé sur MLIR. Il est censé être indépendant du dialecte et fournir des fonctionnalités de contrôle et de débogage utilisateur étendues. Il inclut une représentation de segmentation basée sur les axes, un ensemble d'API de compilation, des fonctionnalités de propagation de la segmentation et des plans pour un partitionneur SPMD.
Pour en savoir plus, consultez le dépôt openxla/shardy.
Canaux de communication
- Les problèmes et les demandes de fonctionnalités peuvent être enregistrés dans le dépôt openxla/shardy.
- Vous pouvez poser des questions sur Shardy sur le Discord OpenXLA.
État
Shardy est en cours de développement. Le dialecte central et les liaisons C sont entièrement fonctionnels. Les liaisons Python sont en cours de développement.