ROCm/rocm-libraries

super repo for rocm libraries

何を解決するか

このリポジトリは、複数のROCm関連ライブラリと共有コンポーネントを1つの場所に統合する「スーパーリポジトリ」として機能します。開発が分散している問題を解決し、ビルドおよびテストワークフローを簡素化し、CI(継続的インテグレーション)を統一し、異なるライブラリチーム間の協力を向上させます。

仕組み

このプロジェクトは、さまざまなROCmライブラリを2つの主要カテゴリに分類しています:projects/rocblasmiopen のように個別のパッケージとしてリリースされるライブラリ)と shared/tensilerocroller のように複数のライブラリで依存されるコンポーネント)。マルチコンポーネントのテストと統合を実行するため、共通のビルドシステム「TheRock」を活用しています。

対象ユーザー

AMD GPU向けの高性能数学およびコンピューティングライブラリのビルド、テスト、統合が必要な、ROCmエコシステムで作業する開発者および貢献者です。

主な特徴

  • 統一されたワークフロー:多数のROCmライブラリの単一の真実のソースを提供し、数十の別々のリポジトリを管理する必要を減らします。
  • 包括的なライブラリセットhipblasrocfftmiopenrocsolver などの重要なコンポーネントを含みます。
  • 統合されたCI:TheRock CI を使用してマルチコンポーネントテストを行い、エコシステム全体の安定性を確保します。
  • 標準化された命名規則:リリースされたパッケージと一致するプロジェクト名を標準化し、不整合な大文字小文字やアンダースコアを排除します。

関連

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