검색
검색
AI news 검색
회원가입로그인

수정되지 않은 CUDA를 AMD GPU에서 실행

  • 제목: "Run CUDA, unmodified, on AMD GPUs"
  • SCALE 소개:
    • SCALE은 CUDA 응용 프로그램을 수정 없이 AMD GPU에 네이티브 컴파일할 수 있는 GPGPU 프로그래밍 도구입니다.
    • CUDA 프로그램이나 빌드 시스템의 수정이 필요 없습니다.
    • 더 많은 GPU 벤더와 CUDA API 지원이 개발 중입니다.
  • 작동 방식:
    • SCALE은 CUDA 프로그램을 그대로 수락합니다.
    • nvcc와 동일한 명령줄 옵션 및 CUDA 방언을 사용하여 드롭인 교체 기능을 제공합니다.
    • NVIDIA CUDA Toolkit 설치를 '모방'하여 기존 빌드 도구 및 스크립트와 호환됩니다.
  • 테스트된 프로젝트:
    • NVIDIA Thrust
    • Blender Cycles
    • AMGX
    • llama-cpp
    • faiss
    • xgboost
    • GOMC
    • stdgpu
    • hashcat
  • 지원되는 GPU:
    • 매일 테스트되는 GPU: AMD gfx1030 (Navi 21, RDNA 2.0), AMD gfx1100 (Navi 31, RDNA 3.0)
    • 수동 테스트된 GPU: AMD gfx1010, AMD gfx1101
    • 추가 지원 개발 중인 GPU: AMD gfx900 (Vega 10, GCN 5.0)
  • SCALE 구성 요소:
    • AMD GPU용 nvcc 호환 컴파일러
    • CUDA 런타임 및 드라이버 API 구현
    • ROCm 라이브러리에 위임하는 오픈 소스 래퍼 라이브러리 (cuBLAS, cuSOLVER 등 처리)
  • 다른 솔루션과의 차이점:
    • 새로운 GPGPU 소프트웨어 작성 방식 대신, 널리 사용되는 CUDA 언어를 직접 AMD GPU용으로 컴파일할 수 있도록 함.
    • 다중 GPU 벤더 지원을 위해 여러 코드베이스 유지나 성능 타협이 필요하지 않음.
    • NVIDIA CUDA의 상위집합(Superset)으로서 GPU 코드 작성을 더 쉽게 하고 효율을 높이는 언어 확장을 제공합니다.
  • 연락처:
    • Discord 참여
    • 이메일: [email protected]

5docs.scale-lang.com링크 복사하기
AI 뉴스 요약은 뉴스의 내용을 AI가 요약(GPT-4 활용)한 것입니다. 따라서 틀린 내용을 포함할 수 있습니다. 뉴스의 자세한 내용을 확인하시려면 해당 뉴스 링크를 클릭해주세요.
원본 뉴스 보기