.HSACO Přípona souboru
Soubor Heterogeneous System Architecture Code Object
| Vývojář | HSA Foundation |
| Popularita |
3,5 | 2 hlasy |
Co je soubor HSACO?
Soubor HSACO je zkompilovaný soubor, který obsahuje instrukce nízké úrovně pro GPU AMD podporující Heterogeneous System Architecture (HSA), otevřený standard, který procesorům umožňuje efektivně sdílet paměť a spolupracovat při úlohách paralelního výpočtu. Ukládá binární instrukce, které runtime systém AMD ROCm spouští za účelem vykonávání kernelů GPU na grafických architekturách AMD, jako jsou Graphics Core Next (GCN) a RDNA. Soubory HSACO se obvykle generují jako součást pracovního postupu výpočtů na GPU pomocí nástroje hipcc, což je kompilátor platformy Heterogeneous-Compute Interface for Portability (HIP) od AMD.
Další informace
Vysoce výkonné výpočty (HPC), vědecké simulace, strojové učení a další výpočetně náročné aplikace používají formát HSACO ke zlepšení paralelního zpracování na GPU. Vývojáři vytvářejí tyto soubory kompilací zdrojového kódu napsaného v jazycích, jako je C++, s rozšířeními specifickými pro GPU.
Místo cílení na CPU kompilátor generuje kód určený k přímému spuštění na GPU. Každý soubor HSACO je přizpůsoben konkrétní architektuře GPU, což pomáhá optimalizovat výkon na daném hardwaru.
POZNÁMKA: Heterogeneous System Architecture Foundation (HSA Foundation) spravuje formát Heterogeneous System Architecture Code Object (HSACO).
Jak otevřít soubor HSACO
Soubory HSACO nejsou určeny k otevírání ani úpravám uživateli. Místo toho obsahují binární data, která GPU přímo spouští.
Vývojáři a inženýři, kteří obvykle pracují v ekosystému AMD ROCm, však mohou obsah souborů HSACO analyzovat pomocí specializovaných nástrojů. Programy, jako jsou AMDGPU Disassembler, Radeon GPU Analyzer a ROCm Development Tools, umožňují uživatelům prohlížet zkompilovaný kód, ověřovat charakteristiky výkonu a ladit kernely GPU.