Skip to content

Stack-1/parallel_matrix_multiplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Prallel Matrix Multiplication

This repository contains the code implemented for the SCPA(Sistemi di Calcolo Parallelo e Applicazioni - PCSA Parallel Computing Systems and Applications) class. The goal of this project is to use MPI, OpnMP and CUDA to measure the performances of a matrix by matrix multiplication.

To excecute the code:

  • Download the source code
  • Move to src/mtx_generation/ and excecute make generate-random to store the matrix generations on file
  • Move to src/sequential/ and excecute make sequential for the sequential computation
  • Move to src/mpi/, excecute module load mpi and excecute make process-parallel for the mpi computation
  • Move to src/cuda/ , excecute cmake . to setup the enivronment, excecute make MatrixMultiplication to compile and run ./cuda_launcher.sh to excecute CUDA computation.

About

This repository contains the code implemented for the SCPA(Sistemi di Calcolo Parallelo e Applicazioni - Parallel Computing Systems and Applications) class in Tor Vergata university. The goal of this project is to measure the performances of a parallel matrix by matrix multiplication.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors