.HSACO ファイル拡張子

Heterogeneous System Architecture Code Objectファイル

開発元 HSA Foundation
人気度
3.5  |  2 票
 

HSACOファイルとは?

HSACOファイルは、Heterogeneous System Architecture(HSA)をサポートするAMDGPU向けの低水準命令を含むコンパイル済みファイルです。HSAは、プロセッサーがメモリを効率的に共有し、並列コンピューティングタスクで連携できるようにするオープン標準です。HSACOファイルには、AMDのROCmランタイムシステムが実行して、Graphics Core Next(GCN)やRDNAなどのAMDグラフィックスアーキテクチャ上でGPUカーネルを動かすためのバイナリ命令が保存されています。HSACOファイルは通常、AMDのHeterogeneous-Compute Interface for Portability(HIP)プラットフォームのコンパイラーであるhipccツールを使用するGPUコンピューティングワークフローの一部として生成されます。

詳細情報

ハイパフォーマンスコンピューティング(HPC)、科学シミュレーション、機械学習、その他の計算負荷の高いアプリケーションでは、GPUによる並列処理を向上させるためにHSACO形式が使用されます。開発者は、GPU固有の拡張機能を備えたC++などの言語で記述されたソースコードをコンパイルして、これらのファイルを作成します。

CPUを対象にする代わりに、コンパイラーはGPUで直接実行するためのコードを生成します。各HSACOファイルは特定のGPUアーキテクチャ向けに調整されているため、そのハードウェア上でのパフォーマンスを最適化できます。

注: Heterogeneous System Architecture Foundation(HSA Foundation)は、Heterogeneous System Architecture Code Object(HSACO)形式を管理しています。

HSACOファイルの開き方

HSACOファイルは、ユーザーが開いたり変更したりすることを想定していません。その代わり、GPUが直接実行するバイナリデータが含まれています。

ただし、通常はAMD ROCmエコシステム内で作業する開発者やエンジニアは、専用ツールを使用してHSACOファイルの内容を分析できます。AMDGPU Disassembler、Radeon GPU Analyzer、ROCm Development Toolsなどのプログラムを使うと、コンパイル済みコードの確認、パフォーマンス特性の検証、GPUカーネルのデバッグを行えます。

File Viewer Plusで400種類以上のファイル形式を開けます。無料ダウンロード

HSACOファイルを開くプログラム

Windows
Linux

FileInfo.comによる検証済み

FileInfo.comチームは、このページに掲載されているHeterogeneous System Architecture Code Objectファイル形式とWindows、Linuxアプリについて独自に調査しました。私たちの目標は100%の正確性であり、検証済みのファイルタイプに関する情報のみを公開しています。

このページへの追加や更新をご提案いただける場合は、お知らせください。