Repositorio de prácticas de Multidimensional Grids and Data Este repositorio está dedicado a los trabajos integradores y ejercicios prácticos que voy desarrollando durante la unidad correspondiente al capítulo 3 del libro "Programming Massively Parallel Processors".
Este proyecto se enfoca en la implementación de kernels CUDA para realizar operaciones matemáticas fundamentales en matrices y datos multidimensionales.
- Implementar y optimizar kernels CUDA para operaciones con matrices.
- Aplicar conceptos de paralelismo en GPU utilizando CUDA.
- Aprender conceptos generales de programacion en C++
- Integrar los resultados con programas C++ para ejecutar pruebas y validar los resultados.
- Desarrollar habilidades en la gestión de memoria y en el uso de grids multidimensionales.
- etc, etc, etc.
Para compilar y ejecutar este proyecto necesitarás:
- CUDA Toolkit (versión 11 o superior)
- NVIDIA GPU con soporte para Compute Capability 8.0 (o superior).
- Un compilador compatible con CUDA como
nvcc
.
git clone https://github.com/tuusuario/multidimensional-grids-and-data-practice-project.git
cd multidimensional-grids-and-data-practice-project
Windows
Ejecutar el archivo compilation.bat
Linux Ya sabes que hacer
Ejecutar archivo ./CUDA_matrix_multiplication