Effizienter Compiler für maschinelles Lernen
MLRift ist ein selbstgehosteter Compiler, der speziell für maschinelle Lernanwendungen entwickelt wurde. Er ist eine Abspaltung von KernRift und bietet zwei portable Befehlszeilenwerkzeuge: mlrc (den Compiler) und mlr (den Fat-Binary-Runner). Der Compiler erstellt native x86_64- und ARM64-Binärdateien für verschiedene Plattformen, einschließlich Linux, Windows, macOS und Android. Darüber hinaus erweitert MLRift den IR-Backend mit ML-spezifischen Primitiven wie Tensoren und Ereignisströmen, um die Anforderungen an moderne ML-Workloads zu erfüllen.
Ein herausragendes Merkmal von MLRift ist der native AMDGCN-GPU-Backend, der direkt mit /dev/kfd kommuniziert, ohne eine ROCm-Abhängigkeit zu benötigen. Dies ermöglicht eine verbesserte Leistung für Anwendungen, die auf GPU-Beschleunigung angewiesen sind. MLRift ist als kostenloses Tool kategorisiert und richtet sich an Entwickler, die effiziente und leistungsstarke Lösungen für maschinelles Lernen benötigen.





