Para compilar el programa vecadd, utiliza el siguiente comando en la terminal:
nvcc -o vecadd vecadd.cuPara ejecutar el programa vecadd, utiliza el siguiente comando en la terminal:
./vecadd <vector_size> <block_size>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.shPara ejecutar el script run_vecadd_tests.sh, utiliza el siguiente comando en la terminal:
./run_vecadd_tests.shcd /CUDA/MatrixMultiplication
Para compilar se usa de la siguiente manera
nvcc ./matmul.cu -o malmul
Para ejecutar el programa
./matmul.exe
cd /CUDA/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.
Este código hace uso como base de código del usuario lukas783 de github para la conversión de imagenes a bytes.
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.