ROCm/rocm-libraries
super repo for rocm libraries
何を解決するか
このリポジトリは、複数のROCm関連ライブラリと共有コンポーネントを1つの場所に統合する「スーパーリポジトリ」として機能します。開発が分散している問題を解決し、ビルドおよびテストワークフローを簡素化し、CI(継続的インテグレーション)を統一し、異なるライブラリチーム間の協力を向上させます。
仕組み
このプロジェクトは、さまざまなROCmライブラリを2つの主要カテゴリに分類しています:projects/(rocblas や miopen のように個別のパッケージとしてリリースされるライブラリ)と shared/(tensile や rocroller のように複数のライブラリで依存されるコンポーネント)。マルチコンポーネントのテストと統合を実行するため、共通のビルドシステム「TheRock」を活用しています。
対象ユーザー
AMD GPU向けの高性能数学およびコンピューティングライブラリのビルド、テスト、統合が必要な、ROCmエコシステムで作業する開発者および貢献者です。
主な特徴
- 統一されたワークフロー:多数のROCmライブラリの単一の真実のソースを提供し、数十の別々のリポジトリを管理する必要を減らします。
- 包括的なライブラリセット:
hipblas、rocfft、miopen、rocsolverなどの重要なコンポーネントを含みます。 - 統合されたCI:TheRock CI を使用してマルチコンポーネントテストを行い、エコシステム全体の安定性を確保します。
- 標準化された命名規則:リリースされたパッケージと一致するプロジェクト名を標準化し、不整合な大文字小文字やアンダースコアを排除します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト