In this project, MPI-IO and Out of Core Matrix Transposition of Big Data is performed.
The problem definition is simply to develop and implement a parallel matrix transposition algorithm for very large datasets that will be held out-of-core, in a file.
The code requires a mpich3 library in order for it to be executed. The code can be executed in the following maner:
- mpicc -o transpose transpose.c
- mpiexec -np np ./transpose matrixFile_n.bin
where: np represent the number of threads/processors.
n represents the matrix size.
The number of commits for this repo does not reflect upon the contribution for the project. The true reflection of the work allocation can be found in the project report in the Appendix.