Skip to content
parallelising a block-chain algorithm using multiple approaches (Pure Threads + Atomics,ThreadPool, OpenMP)
C++ R CMake
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Optimising Block-chain Algorithm by adding parallelism


The main aim is to present and analyse multiple parallel implementations of the sequential version of the block-chain algorithm via the use of different techniques.


The main idea of the project is to compare, analyse and discuss the parallelisation of the algorithm with every one of the mentioned methods with the use of helpful tools and techniques and such as profilers, scoped timers and plotting.

Parallel techniques

  • OpenMP
  • Multi-Threading with Atomics
  • Thread Pool using Futures

How To Build

Use the CMakeLists.txt that is inside every implementation's folder and target your compiler of choice (must support C++17)

You can’t perform that action at this time.