AMD veröffentlicht HSA-Open-Source-Laufzeitumgebung für Linux
AMD hat wie letzten Samstag angekündigt die HSA-Laufzeitumgebung für Linux als Open-Source-Code auf GitHub veröffentlicht. Zusammen mit dem hierfür speziell angepassten LLVM-Back-End für AMD GPUs, dem Open-Source-Radeon-Grafiktreiber (RadeonSi) und dem AMDKFD-Treiber steht jetzt erstmals ein funktionsfähiger Open-Source-Software-Stack bereit, um HSA-beschleunigte OpenCL-Kernel unter Linux ausführen zu können. Zusammen mit der HSA-Laufzeitumgebung hat AMD auch ein kleines Testprogramm bereitgestellt, um die Funktionsweise zu demonstrieren. Dabei handelt es sich um eine Matrixmultiplikation, die von HSA profitieren können soll.
Weitere Informationen zur HSA-Laufzeitumgebung lassen sich im Mailinglist-Eintrag zur Veröffentlichung des Codes und bei GitHub finden. In dem Mailinglist-Eintrag weist der für den Release verantwortliche AMD-Entwickler Oded Gabbay daraufhin, dass Interessierte den Code zusammen mit einem aktualisierten AMDKFD-Treiber (Patchsammlung Version 6) und der aktuellen Firmware für Kaveri testen sollen.
Wann der AMDKFD-Treiber seinen Weg in einen stabilen Linux-Kernel (aktuell 3.17) finden wird, ist derzeit nicht klar. Phoronix wagt die Prognose, dass es vielleicht bereits mit Version 3.19 klappen könnte, es aber genauso erst der Linux Kernel 3.20, oder gar noch später werden könnte.
Quellen: Phoronix