Desarrollo con CUDA
Applicaciones CUDA
Desarrollo con CUDA
Documentación
Produtos Compatibles con CUDA
 Introduccion

La tecnología CUDA™ de NVIDIA puede programarse en el único entorno de lenguaje C que libera el poder de procesamiento de las GPU para resolver los desafíos más complejos de computación intensiva.

Conozca más sobre Computación GPU con CUDA en Vistazo General de la Arquitectura de CUDA.

Las herramientas de desarrollo CUDA, de NVIDIA, constan de tres componentes clave para ayudarlo a empezar:
    1. El último driver CUDA
    2. Un completo kit de herramientas CUDA
    3. Muestras de código CUDA SDK

toolkit_bar.jpg
El kit de herramientas CUDA™ es un entorno de desarrollo de lenguaje C para las GPU compatibles con CUDA. El entorno de desarrollo CUDA incluye:
  • Compilador nvcc C
  • Bibliotecas CUDA FFT y BLAS para la GPU
  • Perfilador
  • Depurador gdb para GPU
  • Driver de tiempo de ejecución CUDA (también disponible en el driver de GPU NVIDIA estándar)
  • Manual de programación de CUDA
sdk_bar.jpg

El CUDA Developer SDK suministra muestras con código fuente para ayudarlo a empezar con CUDA. Los ejemplos incluyen:

  • Clasificación bitónica paralela
  • Multiplicación de matriz
  • Transposición de matriz
  • Perfilación de desempeño usando temporizadores
  • Prefijo suma paralelo (exploración) de grandes arrays
  • Convolución de imagen
  • 1D DWT usando Haar wavelet
  • Muestras de interoperación gráfica OpenGL y Direct3D
  • Ejemplo de uso de biblioteca CUDA BLAS y FFT
  • Integración de código CPU-GPU C- y C++-
  • Valoración de opción binomial
  • Valoración de opción de Black-Scholes
  • Valoración de opciones Monte-Carlo
  • Mersenne Twister paralelo (generación aleatoria de números)
  • Histograma paralelo
  • Eliminación de ruido de imagen
  • Filtro de detección Sobel Edge
  • Plug-in MathWorks MATLAB® Plug-in (haga clic aquí para descargarlo)

Las muestras de código SDK están disponibles para su descarga. Es necesario instalar el kit de herramientas CUDA antes de ejecutar estos ejemplos precompilados.