Oded Gabbay betreut den Kerneltreiber für AMDs Heterogeneous System Architecture. Nun ist der Quellcode für die HSA-Runtime und weitere Komponenten und Anwendungen auf Github verfügbar.
Oded Gabbay hat auf der Kernel-Mailingliste angekündigt, dass der HSA-Runtime-Code nun auf Github zur Verfügung stehe. Es handele sich laut Gabbay um den kompletten Userspace-Stack, um HSA-Anwendungen mit Kerneln zu betreiben, die in Open CL C99 geschrieben sind und auf den Kerneltreiber “amdkfd” aufsetzen. Ihre Pläne, die Quellen für einen Open-Source-Unterbau zu veröffentlichen, hatte AMD auf der GDC 14 angekündigt.
Das Repository halte auch einen HSA-Port der Open CL Matrix-Multiplikation-Anwendung vor. Dieser Port könne zeigen, wie Compiler, Stack, Libhsakmt und “amdkfd” zusammenspielen. Neben der C-Datei der Anwendung liefere man die Quelle des Open-CL-Kernels sowie eine binäre Version desselben aus. Auch eine Anleitung, wie Entwickler die HSA Runtime und die HSA-Anwendung mit Hilfe eines modifizierten R600-LLVM-Backends aus den Quellen kompilieren, findet sich auf Github.
Weitere Details liefert die Ankündigung auf der Mailingliste.




