aljazkovac / Low-Level-Parallel-Programming

Enter the ever-exciting world of code parallelisation, vectorisation and CUDA!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OMP, vectorisation and CUDA galore!

Assignments for the Low-Level Parallel Programming course at Uppsala University.

Prerequisite: Load dependencies on UPPMAX

If you are using the UPPMAX cluster that is provided by the course, run the following command to load all dependencies.

$ source UPPMAX_modules.sh

This repo contains the solutions to four assignments, where the code for a crowd simulation is gradually parallelized with OpenMP, vectorized and finally upgraded to run on CUDA.

llpp-pic

About

Enter the ever-exciting world of code parallelisation, vectorisation and CUDA!


Languages

Language:C++ 76.1%Language:Cuda 15.2%Language:Python 4.2%Language:Shell 1.8%Language:Makefile 1.7%Language:C 1.1%