Driver & CUDA & Cuda Toolkit & Pytorch

boingboing·2024년 4월 19일
0

nvidia driver

  • 그래픽카드(GPU)와 컴퓨터 운영체제(OS)간의 통신을 관리하고 제어하는 소프트웨어.

  • 역할

    • 하드웨어 리소스 최적화
    • GPU 제어
    • GPU의 하드웨어 리소스 최적화
    • 그래픽작업 처리를 위해 GPU에 명령 전달.
    • CUDA 지원
    • NVIDIA 드라이버는 CUA 작업을 지원하고 가능하게 함.

CUDA

  • GPU를 사용하여 병렬 컴퓨팅 작업을 수행하기 위한 표준 프로그래밍 모델을 제공.

CUDA Toolkit

  • 일반적인 그래픽카드 드라이버에는 게임이나 그래픽 작업을 위한 부분만 들어있어 그래픽 카드를 이용해서 직접 연산을 하기 위해서는 추가적인 프로그램이 들어있는 Nvidia CUDA Toolkit을 설치해야 함.
  • CUDA Toolkit은 개발자들이 C, C++, Python 등의 프로그래밍 언어를 사용하여 GPU 가속 커널을 작성하고, 병렬 처리를 통해 애플리케이션의 성능을 향상시킬 수 있도록 지원함.
  • GPU 가속화 애플리케이션 개발에 필요한 모든 것을 제공
  • numpy만으로는 GPU로 값을 보내 연산을 돌리고 받는 것이 불가능함.

참고자료

https://aiglows.com/ai-%EC%82%AC%EC%9A%A9%EC%9D%84-%EC%9C%84%ED%95%9C-%EB%82%B4pc%EC%97%90-%EB%A7%9E%EB%8A%94-nvidia-cuda-toolkit-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/

https://www.hanbit.co.kr/channel/category/category_view.html?cms_code=CMS6984995583

https://89douner.tistory.com/158

0개의 댓글