CUDA 프로그래밍 필수 사항을 배우는 방법?

1856 단어

손으로 CUDA를 배우는 방법?



CUDA는 NVIDIA에서 만든 병렬 컴퓨팅 플랫폼 및 API(응용 프로그래밍 인터페이스) 모델입니다. 처음 소개되었을 때 이름은 Compute Unified Device Architecture의 약자였으나 지금은 CUDA로만 불립니다.

쿠다 설치





시스템에서 CUDA를 사용하려면 다음이 설치되어 있어야 합니다.

A CUDA-capable GPU
A supported version of Microsoft Windows
A supported version of Microsoft Visual Studio
the NVIDIA CUDA Toolkit

리눅스



Ubuntu를 사용하고 NVIDIA 드라이버를 다운로드하고 CUDA Toolkit을 설치합니다.

apt-get install cuda 

인터랙티브 코스



AWS(예: Linux Accelerated Computing Instances) 또는 Google 컴퓨팅 엔진에서 시간을 구매하는 데 돈을 쓰고 싶지 않다면 GPGPUSim 및 Docker를 로컬에서 사용할 수 있습니다(CUDA Programming Essentials 예제https://school.scientificprogramming.io/course/lesson/cuda-programming-essentials/7/219 참조). CUDA를 배우기에 충분한 Toolkit 4.0! 온라인에서 상세한 문서화된 프로젝트와 함께 GPGPUSim을 얻을 수 있습니다. 브리티시 컬럼비아 대학에서 Tor Aamodt가 대학원생들과 함께 개발했습니다.
가장 좋은 점은 Docker에서 기성품 버전을 사용할 수 있고 CUDA GPU Simulator Container에서 자세한 정보를 확인할 수 있다는 것입니다! 도커 GPGPUSIM.

CUDA를 시작하려면 CUDA 툴킷 설치부터 블록 및 스레드 등의 도움으로 코딩에 이르기까지 점점 더 어려워지는 간단한 예제를 개발하여 CUDA 프로그래밍을 보여주고 알려주는 과정이 필요합니다. 이 과정은 다음을 다룹니다.
  • GPU 기본 사항
  • CUDA 설치
  • CUDA 툴킷
  • 다양한 조합의 CUDA 스레드 및 블록
  • CUDA 코딩 예제
  • 벡터 가산
  • 행렬 곱셈


  • 요구 사항


  • 기본 C 또는 C++ 프로그래밍 지식

  • 지금 시도하십시오!



    https://school.scientificprogramming.io/course/cuda-programming-essentials/7

    좋은 웹페이지 즐겨찾기