CUDA를 이용한 개발
CUDA 어플리케이션
소개
문서
CUDA Zone—CUDA 지원 제품
CUDA 다운로드
CUDA 소식지 신청
 

엔비디아의 CUDA™ 아키텍처는 가장 복잡한 처리를 요하는 문제를 해결하기 위해GPU의 프로세싱 능력을 극대화 시키는 C 언어 환경에서만 프로그램이 가능합니다. CUDA 아키텍처 개요에서 CUDA를 탑재한 GPU 컴퓨팅에 대해 자세히 알아보십시오.

엔비디아의 CUDA 개발 툴은 다음 3개의 요소로 구성되어 있습니다:
    1. 최신 CUDA 드라이버
    2. CUDA 툴킷
    3. CUDA SDK 코드 샘플

Toolkit
CUDA 툴킷 CUDA™ 툴킷은 CUDA 지원 GPU를 위한 C 언어 개발 환경입니다. CUDA 개발 환경은 다음을 제공합니다.
  • nvcc C 컴파일러
  • GPU용 CUDA FFT 및 BLAS 라이브러리
  • 프로파일러
  • GPU용 gdb 디버거
  • CUDA 런타임 드라이버 (표준 엔비디아 GPU 드라이버에도 포함)
  • CUDA 프로그래밍 매뉴얼
Developer SDK

CUDA 개발자 SDKCUDA 개발자 SDK는 사용자가 CUDA를 쉽게 시작하는데 도움이 되는 소스 코드를 포함한 예제들을 제공합니다:

  • 병렬 바이토닉 정렬
  • 행렬 곱셈
  • 행렬 전치
  • 타이머를 이용한 성능 프로파일 작업
  • 대 배열의 병렬 전위 합 (스캔)
  • 이미지 컨벌루션
  • Haar wavelet을 이용한 1D DWT
  • OpenGL 및 다이렉트3D 그래픽 연동 예제
  • CUDA BLAS 및 FFT 라이브러리 사용 예제
  • CPU-GPU C- 및 C++- 코드 통합
  • 이항 옵션 평가모델
  • Black-Scholes 옵션 평가모델
  • Monte-Carlo 옵션 평가모델
  • 병렬 Mersenne Twister (무작위 수 생성)
  • 병렬 히스토그램
  • 이미지 노이즈 제거
  • Sobel 에지 검출 필터
  • MathWorks MATLAB® 플러그인(다운로드하려면 여기를 클릭하십시오.)

SDK 코드 예제는 다운로드가 가능합니다. 컴파일되지 않은 예제를 실행하기 위해서는 CUDA 툴킷을 먼저 설치해야 합니다.