7th semester (Oct 2016 - Jan 2017)
Series of project to:
- Understand parallel computer architectures
- Learn common parallel algorithms and design new ones.
- Learn how to write parallel programs
Creation of an octree with the Morton Code technique. The steps done are the following:
- Hash code calculation
- Bit interleaving
- Most significant digit radix sort
- Reclassification
The serial code was given and the parallel code was made using Cilk, OpenMP and Pthreads.
Language: C
Simulation of the cellular automaton Game of Life. The serial code was given and the parallel code was made using MPI and OpenMP.
Language: C
MATLAB code was given that implements the pipeline of the Non Local Means algorithm for image denoising. Our task was to improve its performance using CUDA.
Language: MATLAB, CUDA C
This project implements the parallel version of the Backpropagation algorithm for neural networks training, using CUDA.
Language: C