Instalación de programación CUDA (1)

prefacio

  1. ¿Qué es una CPU?

    Una CPU, que consta de millones de transistores y puede tener múltiples núcleos de procesamiento, a menudo se la conoce como el cerebro de la computadora. Es un componente esencial de todos los sistemas informáticos modernos, ya que ejecuta los comandos y procesos requeridos por las computadoras y los sistemas operativos. La CPU también es importante cuando se trata de determinar qué tan rápido se ejecutan los programas, desde la navegación web hasta la creación de hojas de cálculo.

  2. ¿Qué es una GPU?

    Una GPU es un procesador compuesto por muchos núcleos más pequeños y especializados. Trabajando juntos, estos núcleos pueden ofrecer un rendimiento potente al dividir y ejecutar una tarea de procesamiento entre varios núcleos.

  3. ¿Por qué usamos GPU?

    En la era del auge de la IA, la computación científica a menudo implica cálculos matriciales de muy altas dimensiones, y la computación en serie basada en CPU es difícil de cumplir con sus requisitos de rendimiento, por lo que la computación paralela basada en GPU surgió como los tiempos lo requieren. Obviamente, la computación paralela requiere procesar una gran cantidad de datos al mismo tiempo, lo que requiere hardware con muchos núcleos. Por lo tanto, en el mismo rango de precio y potencia, proporciona un mayor rendimiento de instrucciones y ancho de banda de memoria que la CPU.

Instalar

1. Entorno de instalación

ganar10

vs2019

milagros 11.1

2. Abra VS y cree un nuevo proyecto vacío.

Cree un archivo .cu para CUDA en el archivo fuente. Entre ellos, cuando se complete la instalación de CUDA, aparecerá el área CUDA correspondiente. (Si no existe dicha área, consulte https://blog.csdn.net/weixin_39591031/article/details/124462430)

32c27dd12a72c83de6bc0e95a03f9950.png

3. Configurar el entorno

Agregue C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\include en el directorio VC++---directorio de inclusión

b931f7932f6c67a84af0c9be6800a0aa.png

Agregue C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64 en el directorio VC++---directorio de biblioteca

925ff5203c00ca2c7fb9271abc5967f9.png

Agregue lib en el vinculador --- entrada --- dependencias adicionales y agregue todos los .libs en la carpeta C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.1\lib\x64.

0059abd37478dcd87936e44dbf517461.png

Haga clic derecho en el proyecto --- generar dependencias --- generar personalización --- verificar el CUDA correspondiente (si no hay una solución cuda en la personalización https://blog.csdn.net/a7_aaaaa/article/details/ 122470988)

edcf00618fc60ebc90e37fb23e1f19f8.png

Haga clic derecho en el archivo .cu---Propiedades---Propiedades de configuración---General---Tipo de elemento---CUDA C/C++

ff4b9bdec9b1b9942d09b68696a56fe3.png

Herramientas---Opciones---Editor de texto---Extensión de archivo---Agregar cu y cuh

1aa8e18e0026936ddc317be247974166.png

Herramientas --- Opciones --- Configuración del proyecto VC++ Agregar ---.cu.cuh

1a86b86bb8e12052786c92027aa1fd2e.png

Pruebe si la instalación es exitosa

código de prueba

#include<iostream>
using namespace std;
#include"cuda_runtime.h"
#include<cudnn.h>
#include<cuda.h>
#include<device_functions.h>


int main()
{
  int dev = 0;
  cudaDeviceProp devProp;
  cudaGetDeviceProperties(&devProp, dev);
  std::cout << "使用GPU device " << dev << ": " << devProp.name << std::endl;


  cout << "柯西的笔" << endl;
  return 0;
}

Si no se informa ningún error y el tipo de tarjeta gráfica aparece normalmente, la instalación se realizó correctamente. Los siguientes artículos explicarán la programación de Cuda de simple a difícil.

Supongo que te gusta

Origin blog.csdn.net/weixin_41202834/article/details/127046274
Recomendado
Clasificación