Funkcjonalny kompilator dla obciążeń ML
MLRift to samodzielny kompilator, który został stworzony z myślą o obciążeniach związanych z uczeniem maszynowym. Oferuje dwa narzędzia linii poleceń: mlrc, który pełni rolę kompilatora, oraz mlr, działający jako wykonawca binarny. Program umożliwia kompilację do natywnych binariów x86_64 i ARM64, co czyni go wszechstronnym rozwiązaniem dla różnych platform systemowych, w tym Linuxa, Windowsa, macOS oraz Androida.
Dzięki rozszerzeniu backendu IR o specyficzne dla ML prymitywy, takie jak tensory oraz strumienie zdarzeń, MLRift jest dostosowany do nowoczesnych potrzeb programowania w obszarze uczenia maszynowego. Dodatkowo, zawiera natywny backend GPU AMDGCN, umożliwiający bezpośrednią interakcję z /dev/kfd, co eliminuje potrzebę korzystania z zależności ROCm. MLRift to narzędzie, które łączy w sobie funkcjonalność i wydajność, stając się cennym zasobem dla programistów w dziedzinie ML.





