Skip to content

Proyecto del trabajo integrador correspondiente a la unidad Multidimensional grids and data de especialización

Notifications You must be signed in to change notification settings

vergelli/multidimensional-grids-and-data-practice-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multidimensional Grids and Data - Practice Project 🟩

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".

Descripción del Proyecto

Este proyecto se enfoca en la implementación de kernels CUDA para realizar operaciones matemáticas fundamentales en matrices y datos multidimensionales.

Objetivos del Proyecto

  1. Implementar y optimizar kernels CUDA para operaciones con matrices.
  2. Aplicar conceptos de paralelismo en GPU utilizando CUDA.
  3. Aprender conceptos generales de programacion en C++
  4. Integrar los resultados con programas C++ para ejecutar pruebas y validar los resultados.
  5. Desarrollar habilidades en la gestión de memoria y en el uso de grids multidimensionales.
  6. etc, etc, etc.

Requisitos

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.

Instalación

1. Clonar el repositorio

git clone https://github.com/tuusuario/multidimensional-grids-and-data-practice-project.git
cd multidimensional-grids-and-data-practice-project

Uso

Windows Ejecutar el archivo compilation.bat

Linux Ya sabes que hacer

Ejecutar archivo ./CUDA_matrix_multiplication

About

Proyecto del trabajo integrador correspondiente a la unidad Multidimensional grids and data de especialización

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published