quarta-feira, 10 de julho de 2019

Programação CUDA no nVidia Jetson Nano


#GPU #nvidia #CUDA #JetsonNano #AI #computaçãoParalela
Nesse artigo eu mostrarei como programar paralelo utilizando o Nvidia Jetson Nano e CUDA toolkit.




Compute Unified Device Architecture ou CUDA é o framework de programação da Nvidia para GPUs. Ele permite executar paralelamente cálculos matemáticos, como álgebra linear, por exemplo, com um throughput muito alto.

Neste post, mostrarei como você pode dar os primeiros passos utilizando o SoC Nvidia Jetson Nano.


Se quiser conhecer mais, leia ESTE POST que eu fiz sobre ele.

Neste tutorial, vamos criar uma simples multiplicação de matrizes (produto vetorial), operação típica de algoritmos de Deep Learning.

O código-fonte que vamos utilizar e a explicação sobre ele podem ser vistos neste post do meu repositório NeuralJava.

Primeiramente, é preciso acessar o Jetson Nano via SSH:


Depois, é só copiar o código para lá ou fazer um git clone do repositório todo:

git clone https://github.com/cleuton/neuraljava.git

Compile o código com o comando nvcc e execute o programa:



A primeira linha é necessária para colocar o nvcc no path.

Pronto! você criou um programa C++ CUDA e executou no Nvidia Jetson Nano!

Aguarde para mais tutoriais.



Nenhum comentário:

Postar um comentário