ROCm/rocm-libraries

super repo for rocm libraries

解決する課題

このリポジトリは、複数のROCm関連ライブラリと共通コンポーネントを単一の場所に集約する「スーパーリポジトリ」として機能します。多数の独立したリポジトリを個別に管理することによる断片化の問題に対処し、ROCmエコシステムにおける開発、継続的インテグレーション(CI)、および統合プロセスを簡素化します。

仕組み

本プロジェクトはソフトウェアを2つの主要カテゴリに整理しています。projects/ は、以前は独立したリポジトリとして管理されていたライブラリ(rocblas、miopen、hipblas など)を含み、shared/ は複数のライブラリ間で使用される共通依存関係(tensile、rocroller など)を含みます。また、すべてのコンポーネントで一貫したビルドおよびテストワークフローを可能にする、TheRockと呼ばれる統合ビルドシステムを利用しています。

対象者

主に、ROCmライブラリに取り組む開発者やコントリビューターを対象としています。高性能コンピューティングおよびAI関連の数学ライブラリについて、ビルド、テスト、協業のための統合環境を必要とする方々です。

ハイライト

  • 統合ワークフロー: ビルドおよびテストプロセスを一元化し、可視性と協業を向上させます。
  • 包括的なライブラリスイート: 線形代数、FFT、乱数生成、深層学習プリミティブ(例:miopen、rocblas)のための幅広い専門ライブラリを含みます。
  • 標準化された名称: 公開パッケージに一致させるようプロジェクト名を標準化し、従来の不整合を解消します。
  • マルチアーキテクチャCI: TheRockビルドシステムを通じて、マルチアーキテクチャの継続的インテグレーションを実装します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト