Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ejemplo vecadd.cu

Compilación

Para compilar el programa vecadd, utiliza el siguiente comando en la terminal:

nvcc -o vecadd vecadd.cu

Ejecución

Para ejecutar el programa vecadd, utiliza el siguiente comando en la terminal:

./vecadd <vector_size> <block_size>

Scripts

Tienes un script run_vecadd_tests.sh para ejecutar los tests de vecadd.cu. Pero, primero tienes que darle permisos de ejecución a este script.

chmod +x run_vecadd_tests.sh

Para ejecutar el script run_vecadd_tests.sh, utiliza el siguiente comando en la terminal:

./run_vecadd_tests.sh

Para ejecutar el ejemplo de multiplicación de matrices

cd a Carpeta

cd /CUDA/MatrixMultiplication

Compilar matmul.cu

Para compilar se usa de la siguiente manera

nvcc ./matmul.cu -o malmul

Para ejecutar el programa

./matmul.exe

Para ejecutar los ejemplos de Edge Detection

En Cuda

cd a Carpeta

cd /CUDA/EdgeDetection

Compilar edgedetection

Para compilar el programa

nvcc -o edge ./edgedetection.cu ./lodepng.cpp

Para correr el programa

./edge ../../Imgs/imagenN.png 

Donde N es la imagen que se quiere analizar.

Nota

Este código hace uso como base de código del usuario lukas783 de github para la conversión de imagenes a bytes.

En Neo Arms

cd a Carpeta

cd /ARMNeon

Para compilar el programa

nvcc -o armneon armneon.cu `pkg-config --cflags --libs opencv4

Para correr el programa

./armneon ../Imgs/imagenN.jpg

Donde N es la imagen que se quiere analizar.

About

Taller del curso CE4302: Arquitectura de Computadores II

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages