NVIDIA CUDA Guía de Inicio Rápido para Microsoft Windows
NVIDIA CUDA Guía de Inicio Rápido para Microsoft Windows
NVIDIA CUDA Guía de Inicio Rápido para Microsoft Windows
CUDA es una plataforma de computacin en paralelo y el modelo de programacin inventado por NVIDIA. Permite a los aumentos dramticos en el rendimiento del equipo al aprovechar la potencia de la unidad de procesamiento de grficos (GPU). CUDA se desarroll con varios objetivos de diseo en mente:
Proporcionar un pequeo conjunto de extensiones a lenguajes de programacin estndar, como C, que permiten una implementacin directa de algoritmos paralelos. Con CUDA C / C + +, los programadores pueden centrarse en la tarea de paralelizacin de los algoritmos en vez de pasar el tiempo en su ejecucin. Apoyo cmputo heterogneo donde las aplicaciones utilizan la CPU y la GPU. Porciones de serie de las aplicaciones se ejecutan en la CPU, y las porciones paralelas se descargan a la GPU. Como tal, CUDA puede aplicarse de forma incremental a las aplicaciones existentes. La CPU y la GPU son tratados como dispositivos independientes que tienen sus propios espacios de memoria. Esta configuracin tambin permite el clculo simultneo de la CPU y la GPU sin la contencin de recursos de memoria.
CUDA GPU con capacidad de tener cientos de ncleos, que en conjunto pueden ejecutar miles de threads de computacin. Estos ncleos han compartido recursos, incluyendo un archivo de registro y una memoria compartida. La memoria en el chip compartida permite que las tareas paralelas que se ejecutan en estos ncleos para compartir datos sin enviarlo a travs del bus de memoria de sistema. Esta gua le mostrar cmo instalar y comprobar el funcionamiento correcto de las herramientas de desarrollo CUDA.
desde http://www.nvidia.com/content/cuda/cuda-downloads.html )
Microsoft Visual Studio 2008 o 2010, o una versin correspondiente de Microsoft
Visual C + + Express
Descargue el NVIDIA CUDA Toolkit. Instale el NVIDIA CUDA Toolkit. Compruebe que el software instalado se ejecuta correctamente y se comunican con el hardware.
La instalacin del controlador CUDA puede hacerse en silencio o mediante el uso de una interfaz grfica de usuario. Una instalacin silenciosa del conductor es hacer al permitir que esa caracterstica la hora de elegir qu instalar.
o o
Silencio: slo el controlador de pantalla se instalar. GUI: Aparecer una ventana despus de la instalacin CUDA Toolkit si lo permiten en el ltimo dilogo con la interfaz de usuario de instalacin del controlador completo. Usted puede elegir las funciones que desea instalar.
2. CUDA Toolkit Los CUDA Toolkit valores predeterminados de instalacin a C: \ Archivos de programa \ NVIDIA GPU Computing Toolkit \ CUDA \ v # #., En donde # #.es el nmero de la versin 3.2 o superior. Este directorio contiene lo siguiente: Bin \ los ejecutables del compilador y las bibliotecas de tiempo de ejecucin Incluya \ los archivos de cabecera necesarios para compilar programas CUDA Lib \ los archivos de biblioteca necesarios para vincular los programas CUDA Doc \ la Gua de programacin CUDA C , CUDA C Gua de mejores prcticas , la documentacin de las libreras CUDA, y otra documentacin relacionada con CUDA Toolkit Nota: CUDA Toolkit 3.1 y versiones instaladas anteriormente enC: \ CUDAde forma predeterminada, lo que requiere previo CUDA Toolkit versiones que desinstalar antes de instalar las nuevas versiones. Comenzando con CUDA Toolkit 3.2, CUDA mltiples versiones del Kit de herramientas se pueden instalar simultneamente. 3. CUDA muestras Las muestras CUDA contener cdigo fuente de muchos problemas de ejemplo y plantillas con Microsoft Visual Studio 2008 y proyectos 2010. Para Windows XP, las muestras se pueden encontrar aqu:
C: \ Documents and Settings \ All Users \ Datos de programa \ NVIDIA Corporation \ CUDA Samples \ v5.0
Para Windows Vista, Windows 7 y Windows Server 2008, las muestras se pueden encontrar aqu: Nota: El instalador de NVIDIA CUDA Toolkit slo instala Visual Studio plantillas de proyecto conjunto de herramientas de la versin 5.0 y superior.Instalacin de NVIDIA Nsight , Visual Studio Edition se instala Visual Studio plantillas de proyecto para las versiones anteriores a la caja de herramientas CUDA 5.0.
C: \ Datos de programa \ NVIDIA Corporation \ CUDA Samples \ v5.0
Verificacin de la instalacin
Antes de continuar, es importante verificar que los programas CUDA puede encontrar y comunicarse correctamente con el hardware CUDA capaz. Para ello, es necesario compilar y ejecutar algunos de los programas de ejemplo incluidos. Ejecucin de los ejemplos compilados La versin del Kit de herramientas CUDA se puede comprobar mediante la ejecucin de NVCC-Ven un smbolo del sistema ventana. Puede mostrar un smbolo del sistema ventana, vaya a: Inicio> Todos los programas> Accesorios> Smbolo del sistema Las muestras CUDA incluyen programas de ejemplo en tanto fuente y compilado formulario. Para verificar una correcta configuracin del hardware y el software, es muy recomendable que ejecute eldevicequery programa se encuentra aqu: Windows XP:
C: \ Documents and Settings \ All Users \ Datos de programa \ NVIDIA Corporation \ CUDA Samples \ v5.0 \ C \ bin \ win32 \ Release
Windows Vista, Windows 7, Windows 8, Windows Server 2003 y Windows Server 2008:
C: \ Datos de programa \ NVIDIA Corporation \ CUDA Samples \ v5.0 \ C \ bin \ win32 \ Release
Esto supone que se utiliza la instalacin por defecto estructura de directorios. (En versiones de 64 bits de Windows, el nombre de directorio termina con\ Win64 \ Release.) Si CUDA est instalado y configurado correctamente, el resultado debe ser similar a la figura 1 . Figura 1. Validez de los resultados de la Muestra Programa de Consulta CUDA dispositivo
El aspecto exacto y las lneas de salida pueden ser diferentes en su sistema. Los resultados ms importantes son que un dispositivo se ha encontrado, porque el dispositivo (s) partido de lo que est instalado en su sistema, y que la prueba pas. Si un dispositivo con capacidad CUDA y el controlador de CUDA est instalado, pero devicequery informes de que los dispositivos con capacidad CUDA estn presentes, y asegurar la deivce instalados correctamente. Ejecucin de la bandwidthTest programa, que se encuentra en el mismo directorio que devicequeryanteriormente, asegura que el sistema y el dispositivo CUDA capaces son capaces de comunicarse correctamente. La salida debe ser similar a la figura 2 . Figura 2. Validez de los resultados de la Muestra Programa de Prueba de ancho de banda CUDA
El nombre del dispositivo (segunda lnea) y los nmeros de ancho de banda variar de sistema a sistema. Los elementos importantes son la segunda lnea, lo que confirma un dispositivo CUDA fue encontrado, y la segunda a la ltima, lo que confirma que todas las pruebas necesarias pasado. Si las pruebas no pasa, asegrese de que tiene un CUDA GPU NVIDIA con capacidad en su sistema y asegrese de que est correctamente instalado. Para ver una representacin grfica de lo que puede hacer CUDA, ejecute el ejecutable de ejemplo Partculas en:
Para Windows Vista, Windows 7, Windows 8, Windows Server 2003 y Windows Server 2008:
C: \ Datos de programa \ NVIDIA Corporation \ CUDA Samples \ v5.0 \ C \ bin \ win32 \ Release
o los archivos de solucin globales Las muestras *. Sln situado en Las muestras CUDA se organizan de acuerdo con <category>. Cada muestra se organiza en una de las carpetas siguientes: (0_Simple, 1_Utilities,2_Graphics, 3_Imaging, 4_Finance, 5_Simulations, 6_Advance d, 7_CUDALibraries).
Ejemplos de Proyectos
Los proyectos de la muestra se presentan en dos configuraciones: depuracin y liberacin (si la difusin no contiene informacin de depuracin). Algunos de los ejemplos de proyectos requieren alguna configuracin adicional. LasimpleD3D9ejemplo se requiere que el sistema tenga un Direct3D SDK instalado y el Visual C + + rutas de directorio (ubicado en Herramientas > Opciones ... ) correctamente configurados. Consulte la documentacin de Direct3D para detalles adicionales. Estos proyectos de la muestra tambin hacen uso de la $ CUDA_PATH variable de entorno para localizar el kit de herramientas CUDA y un Reglas.archivos para localizar y configurar el NVCCcompilador. La variable de entorno se establece automticamente y elReglas.archivo se instala automticamente como parte del proceso de instalacin CUDA Toolkit. LaReglas. archivo se instala en $ VisualStudioInstallDir \ VC \ VCProjectDefaults. Puede hacer referencia a esteReglas. presentar a partir de los archivos de proyecto de Visual Studio al crear sus propias aplicaciones CUDA.
versin de CUDA Toolkit. Por ejemplo, seleccionando la opcin "CUDA 5.0 Runtime" plantilla configurar el proyecto para su uso con el kit de herramientas CUDA 5.0. El nuevo proyecto es tcnicamente un proyecto de C + + (. Vcxproj) que est preconfigurado para utilizar personalizaciones Build NVIDIA. Todas las capacidades estndar de Visual Studio C + + estarn disponibles. Para especificar una ubicacin CUDA Toolkit, bajo CUDA C / C + + , seleccione Comn y establecer el CUDA Toolkit Custom Dir campo como desee. Tenga en cuenta que el kit de herramientas seleccionado debe coincidir con la versin de las personalizaciones Build.
Consideraciones adicionales
Ahora que tiene CUDA con capacidad de hardware y el software instalado, puede examinar y disfrutar de los numerosos programas incluidos. Para empezar a usar CUDA para acelerar el rendimiento de sus propias aplicaciones, consulte la Gua de programacin CUDA C , que se encuentra en el directorio de documentacin CUDA Toolkit. Una serie de tiles herramientas de desarrollo se incluyen en el kit de herramientas CUDA o estn disponibles para su descarga desde el NVIDIA Developer Zone para ayudarle a medida que desarrolla sus programas, tales como CUDA NVIDIA Nsight Edition de Visual Studio, Visual Profiler NVIDIA y CUDA memcheck- . Para obtener asistencia tcnica en cuestiones de programacin, consultar y participar en los foros de desarrolladores en http://developer.nvidia.com/cuda/ .
Avisos
Nota TODAS LAS ESPECIFICACIONES DE DISEO NVIDIA, TABLAS DE REFERENCIA, ARCHIVOS, DIBUJOS, DIAGNSTICO, listas y otros documentos (juntos y por separado, los "Materiales") SE LE PROPORCIONA "TAL CUAL". NVIDIA NO OFRECE NINGUNA GARANTA, EXPRESA, IMPLCITA, LEGAL O DE OTRO TIPO CON RESPECTO A LOS MATERIALES, Y EXPRESAMENTE RENUNCIA A TODAS LAS GARANTAS IMPLCITAS DE NO INFRACCIN, COMERCIALIZACIN Y APTITUD PARA UN PROPSITO PARTICULAR. La informacin proporcionada se considera precisa y fiable. Sin embargo, NVIDIA Corporation no asume ninguna responsabilidad por las consecuencias del uso de dicha informacin o por cualquier infraccin de patentes u otros derechos de terceros que puedan derivarse de su uso. No se otorga por implicacin de otro modo, bajo ningn derecho de patente de NVIDIA Corporation. Las especificaciones mencionadas en esta publicacin estn sujetas a cambios sin previo aviso. Esta publicacin anula y sustituye cualquier otra informacin previamente proporcionada. Los productos NVIDIA Corporation no estn autorizados como componentes crticos en dispositivos de soporte vital o sistemas sin autorizacin expresa por escrito de NVIDIA Corporation. Marcas comerciales NVIDIA y el logotipo de NVIDIA son marcas comerciales o marcas comerciales registradas de NVIDIA Corporation en los EE.UU. y otros pases. Otros nombres de compaas y productos pueden ser marcas comerciales de las empresas respectivas con las que estn asociadas. Derechos de autor 2007-2012 NVIDIA Corporation. Todos los derechos reservados.