nikolovjovan / reproflop

Implementation of a couple of algorithms that allow reproducible floating point summation in CPU parallelized programs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

reproflop

Long accumulator implementation as a C++ class with example usages in existing parallel programs. This implementations guarantees reproducible and accurate floating-point computation for 32-bit floating-point numbers (float).

Project documentation available only in Serbian in the docs\ folder (to be added once completed). The project was a part of my master's thesis at the University of Belgrade, School of Electrical Engineering.

About

Implementation of a couple of algorithms that allow reproducible floating point summation in CPU parallelized programs.

License:MIT License


Languages

Language:C++ 83.0%Language:C 14.1%Language:CMake 2.5%Language:Python 0.2%Language:Shell 0.1%Language:Makefile 0.0%