ROCm/rocm-libraries

super repo for rocm libraries

해결하는 문제

이 리포지토리는 여러 ROCm 관련 라이브러리와 공유 컴포넌트를 하나의 위치로 통합하는 "슈퍼리포지토리"로 작동합니다. 개발이 분산되어 있는 문제를 해결하고, 빌드 및 테스트 워크플로를 단순화하며, CI(지속적 통합)를 통일하고, 다양한 라이브러리 팀 간 협업을 향상시킵니다.

작동 방식

이 프로젝트는 다양한 ROCm 라이브러리를 두 가지 주요 범주로 분류합니다: projects/ (예: rocblas, miopen과 같이 별도 패키지로 배포되는 라이브러리)와 shared/ (예: tensile, rocroller와 같이 여러 라이브러리에서 의존하는 컴포넌트). 다중 구성 요소 테스트 및 통합을 수행하기 위해 "TheRock"이라는 통합 빌드 시스템을 활용합니다.

대상 사용자

AMD GPU용 고성능 수학 및 컴퓨팅 라이브러리를 빌드, 테스트, 통합해야 하는 ROCm 생태계에서 작업하는 개발자 및 기여자입니다.

주요 특징

  • 통합 워크플로우: 다양한 ROCm 라이브러리에 대한 단일 진실의 소스를 제공하여 수십 개의 별도 리포지토리 관리 필요성을 줄입니다.
  • 포괄적인 라이브러리 세트: hipblas, rocfft, miopen, rocsolver와 같은 핵심 컴포넌트를 포함합니다.
  • 통합 CI: TheRock CI를 사용해 다중 구성 요소 테스트를 수행하여 생태계 전반의 안정성을 보장합니다.
  • 표준화된 명명 규칙: 배포된 패키지와 일치하는 프로젝트 이름을 표준화하여 일관되지 않은 대소문자 및 밑줄을 제거합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트