Skip to content

Latest commit

 

History

History
29 lines (26 loc) · 818 Bytes

readme.md

File metadata and controls

29 lines (26 loc) · 818 Bytes

SHA-3 calculation

This project includes cpu and gpu (CUDA) high performance SHA3 hash calculation. Project consists of 4 subprojects:

  • library - the core of other projects
  • sha-3 single hash calculation
  • sha-3 batch hashes calculations
  • benchmark for single and batch calculations
  • test project

Requirements

All projects require compiler with full C++17 support, CUDA and OpenMP. Also CLI11 submodule is used as an auxiliary library.

Build project example

git clone https://github.com/skapix/sha3.git
cd sha3
git submodule init
git submodule update
mkdir build && cd build
cmake ..

How to test

For building tests, GTest framework is required. In order to check tests, run test executable.

./test/sha3_test