Shardy è un sistema di partizionamento basato su MLIR. È pensato per essere indipendente dal dialetto e fornire ampie funzionalità di controllo e di debug per gli utenti. Include una rappresentazione dello sharding basata su assi, un insieme di API del compilatore, funzionalità per la propagazione dello sharding e piani per un partizionatore SPMD.
Per ulteriori informazioni, consulta il repository openxla/shardy.
Canali di comunicazione
- I problemi e le richieste di funzionalità possono essere inviati nel repository openxla/shardy.
- Puoi porre domande su Shardy sul canale OpenXLA Discord.
Stato
Shardy è ancora in fase di sviluppo. Il dialetto principale e le associazioni C sono completamente funzionali. Le associazioni Python sono in fase di sviluppo.