This repository will contain examples of how you can speed up some programs in C++. I am planning on writing a series of articles on how to parallelize code using solutions such as MPI, OpenMP, Cilk, CUDA/OpenCL, plain threads, and SIMD (SSE/AVX). The code used for these articles will be uploaded here.
Currently I am deciding on what type of code to parallelize. Atleast one program will be some form of image processing. Other suggestions:
- A program creating Mandelbrot set images
- A sorting algorithm (e.g. parallel Quicksort)
- A simple web-server (but harder to profile performance)