ROCm/rocm-libraries
super repo for rocm libraries
해결하는 문제
이 저장소는 여러 ROCm 관련 라이브러리와 공유 컴포넌트를 단일 위치에 통합하는 "슈퍼 리포지토리" 역할을 합니다. 수많은 독립적인 저장소를 개별적으로 관리하는 데 따른 단편화 문제를 해결하며, ROCm 생태계의 개발, 지속적 통합(CI), 및 통합 프로세스를 간소화합니다.
작동 방식
이 프로젝트는 소프트웨어를 두 가지 주요 범주로 조직합니다. projects/에는 이전에 독립적인 저장소로 관리되던 라이브러리(rocblas, miopen, hipblas 등)가 포함되어 있으며, shared/에는 여러 라이브러리에서 사용되는 공통 의존성(tensile, rocroller 등)이 포함되어 있습니다. 또한, 모든 컴포넌트에서 일관된 빌드 및 테스트 워크플로를 가능하게 하는 "TheRock"이라는 통합 빌드 시스템을 활용합니다.
대상 사용자
주로 ROCm 라이브러리에 종사하는 개발자와 기여자를 대상으로 하며, 고성능 컴퓨팅 및 AI 관련 수학 라이브러리의 빌드, 테스트, 협업을 위한 통합 환경이 필요한 분들을 위한 것입니다.
주요 특징
- 통합 워크플로: 빌드 및 테스트 프로세스를 중앙 집중화하여 가시성과 협업을 개선합니다.
- 포괄적인 라이브러리 스위트: 선형 대수, FFT, 난수 생성, 딥러닝 프리미티브(예:
miopen,rocblas)를 위한 다양한 전문 라이브러리를 포함합니다. - 표준화된 명명법: 릴리스된 패키지와 일치하도록 프로젝트 이름을 표준화하여 이전의 불일치를 제거합니다.
- 멀티 아키텍처 CI: TheRock 빌드 시스템을 통해 멀티 아키텍처 지속적 통합을 구현합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트