Shardy to system partycjonowania oparty na MLIR. Ma on być niezależny od dialektu i zapewniać użytkownikom rozbudowane funkcje kontroli i debugowania. Obejmuje ona reprezentację podziału na części na podstawie osi, zestaw interfejsów API kompilatora, funkcje propagacji podziału na części oraz plany dotyczące partycjonowania SPMD.
Więcej informacji znajdziesz w repozytorium openxla/shardy.
Kanały komunikacji
- Problemy i prośby o dodanie funkcji można przesyłać w repozytorium openxla/shardy.
- Pytania dotyczące Shardy można zadawać na kanale OpenXLA Discord.
Stan
Shardy jest w trakcie opracowywania. Podstawowy dialekt i wiązania C są w pełni funkcjonalne. Interfejsy Pythona są w trakcie tworzenia.