hebench / reference-palisade-backend

The PALISADE-CPU backend is a Reference backend engine for HEBench which is a shared library that implements the required functions specified in either the hebench::APIBridge or hebench::cpp wrapper. It is intended only as a reference on how to implement a PALISADE backend for HEBench and it is not fully optimized for performance.
Apache License 2.0
6 stars 2 forks source link

Current Testing Performance for Eval(Sum|InnerProd) BFV Workloads is lower than Expected #25

Closed kylanerace closed 2 years ago

kylanerace commented 2 years ago
Version Information (Put N/A for Not Applicable) Software Version(s)
Linux Ubuntu 20.04.1
Git 2.25.1
CMake 3.13.3
Compiler (GCC, Clang, etc.) gcc 9.3.0-17
GLIBC (ldd) 2.31-0ubuntu9
Doxygen N/A
HEBench Frontend v0.6.0-beta
HEBench API Bridge v0.5.1-beta
Reference Backend development (5debf4f)

Describe the bug

To Reproduce
Steps to reproduce the behavior:

  1. Run with the default input sizes with the commit listed in the versions above, then run with v0.5.3-beta.

Expected behavior
While a bug was fixed in v0.5.3-beta that caused it to fail on some inputs, the expectation isn't that the performance difference should be this great.

Screenshots
N/A

Additional context
N/A