FileInfo

Languages

Overview

What is an HSACO file? An HSACO file is a compiled file that contains low-level instructions for AMD GPUs that support the Heterogeneous System Architecture (HSA), an open standard that allows processors to efficiently share memory and work together on parallel computing tasks. It stores binary instructions AMD’s ROCm runtime system executes to run GPU kernels on AMD graphics architectures, such as Graphics Core Next (GCN) and RDNA. HSACO files are typically generated as part of a GPU computing workflow using the hipcc tool, which is the compiler in AMD’s Heterogeneous-Compute Interface for Portability (HIP) platform.

More Information High-performance computing (HPC), scientific simulations, machine learning, and other computationally intensive applications use the HSACO format to improve parallel GPU processing. Developers create the files by compiling source code written in languages, like C++ , with GPU-specific extensions. Instead of targeting a CPU , the compiler generates code meant to be executed directly by the GPU. Each HSACO file is tailored for a specific GPU architecture, which helps optimize performance on that hardware. NOTE: The Heterogeneous System Architecture Foundation (HSA Foundation) maintains the Heterogeneous System Architecture Code Object (HSACO) format.

Popularity3.5/5

2 votes

Quick AppOpen with
VerifiedVerified by FileInfo.com The FileInfo.com team has independently researched the Heterogeneous System Architecture Code Object file format and Windows and Linux apps listed on this page. Our goal is 100% accuracy and we only publish information about file types that we have verified. If you would like to suggest any additions or updates to this page, please let us know .

Document Icon

Breadcrumbs

DeveloperHSA Foundation
Popularity3.5 | 2 Votes

Previous / Next

In-Depth

.HSACO File Extension

Heterogeneous System Architecture Code Object File

DeveloperHSA Foundation
Popularity
3.5  |  2 Votes
 

What is an HSACO file?

An HSACO file is a compiled file that contains low-level instructions for AMD GPUs that support the Heterogeneous System Architecture (HSA), an open standard that allows processors to efficiently share memory and work together on parallel computing tasks. It stores binary instructions AMD’s ROCm runtime system executes to run GPU kernels on AMD graphics architectures, such as Graphics Core Next (GCN) and RDNA. HSACO files are typically generated as part of a GPU computing workflow using the hipcc tool, which is the compiler in AMD’s Heterogeneous-Compute Interface for Portability (HIP) platform.

More Information

High-performance computing (HPC), scientific simulations, machine learning, and other computationally intensive applications use the HSACO format to improve parallel GPU processing. Developers create the files by compiling source code written in languages, like C++ , with GPU-specific extensions.

Instead of targeting a CPU , the compiler generates code meant to be executed directly by the GPU. Each HSACO file is tailored for a specific GPU architecture, which helps optimize performance on that hardware.

NOTE: The Heterogeneous System Architecture Foundation (HSA Foundation) maintains the Heterogeneous System Architecture Code Object (HSACO) format.

How to open an HSACO file

HSACO files are not meant to be opened or modified by users. Instead, they contain binary data that the GPU executes directly.

However, developers and engineers, typically working within the AMD ROCm ecosystem, can analyze the contents of HSACO files using specialized tools. Programs, such as the AMDGPU Disassembler, Radeon GPU Analyzer, and ROCm Development Tools, allow users to inspect the compiled code, verify performance characteristics, and debug GPU kernels.

Open over 400 file formats with File Viewer Plus . Free Download

Programs that open HSACO files

Sort

Pricing

Program Name

Platform

Reset

X

Windows

Radeon GPU Analyzer

Free

Linux

Radeon GPU Analyzer

Free

Category: Executable Files

Updated: July 1, 2025

FAQ

What is an HSACO file?
An HSACO file is a compiled file that contains low-level instructions for AMD GPUs that support the Heterogeneous System Architecture (HSA), an open standard that allows processors to efficiently share memory and work together on parallel computing tasks. It stores binary instructions AMD’s ROCm runtime system executes to run GPU kernels on AMD graphics architectures, such as Graphics Core Next (GCN) and RDNA. HSACO files are typically generated as part of a GPU computing workflow using the hipcc tool, which is the compiler in AMD’s Heterogeneous-Compute Interface for Portability (HIP) platform.
How do I open an .hsaco file?
HSACO files are not meant to be opened or modified by users. Instead, they contain binary data that the GPU executes directly.