arrayfire/arrayfire
ArrayFire: a general purpose GPU library.
해결하는 문제
ArrayFire는 CPU, GPU 및 기타 가속기용 하드웨어 전용 코드를 작성하는 복잡성을 제거하여 병렬 아키텍처용 소프트웨어 개발을 간소화합니다. 다양한 하드웨어 벤더와 플랫폼 간에 고성능 텐서 계산을 통합된 방식으로 수행할 수 있도록 제공합니다.
작동 방식
af::array 객체라 불리는 고수준 데이터 추상화를 사용합니다. 개발자가 이러한 배열에서 연산을 수행하면 ArrayFire는 자동으로 최적화된 커널로 코드를 변환하여 사용 가능한 계산 장치(CUDA, oneAPI, OpenCL 등)에서 실행합니다. 이로써 사용자가 저수준 장치 코드를 작성할 필요 없이 거의 최적의 성능을 보장합니다.
대상 사용자
모바일 기기에서 슈퍼컴퓨터에 이르기까지 다양한 하드웨어에서 가속된 텐서 연산을 수행해야 하는 기술 계산 시장의 소프트웨어 개발자들을 위한 것입니다.
주요 특징
- 선형 대수, 머신러닝, 컴퓨터 비전, 신호 처리, 통계 등 수백 가지 가속 기능을 지원합니다.
- Windows, Mac, Linux 간의 크로스 플랫폼 호환성.
- NVIDIA, AMD, Intel, Qualcomm GPU 및 ARM, Intel, AMD CPU를 포함한 광범위한 하드웨어 지원.
- C++, Python, Rust, Julia, Nim용 공식 및 커뮤니티 유지 관리 API.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트