Shardy es un sistema de partición basado en MLIR. Su objetivo es ser independiente del dialecto y proporcionar funciones de control de usuario y depuración amplias. Incluye una representación de fragmentación basada en ejes, un conjunto de APIs del compilador, funcionalidad para la propagación de fragmentación y planes para un particionador SPMD.
Para obtener más información, consulta el repositorio openxla/shardy.
Canales de comunicación
- Los problemas y las solicitudes de funciones se pueden enviar en el repositorio openxla/shardy.
- Puedes hacer preguntas sobre Shardy en el servidor de Discord de OpenXLA.
Estado
Shardy está en desarrollo. El dialecto principal y las vinculaciones de C son completamente funcionales. Las vinculaciones de Python están en desarrollo.