Skip to content
@hebench

hebench

Homomorphic Encryption Benchmarking Framework - HEBench

HE Benchmarking Framework - HEBench

HEBench is an open-source flexible benchmarking framework for Homomorphic Encryption, provided by the HEBench Organization, that allows fair performance comparison among different implementations (in hardware and/or software) of a collection of homomorphic encryption workloads.

To get started, visit HEBench home and our top repository frontend.

For a list of available backends, visit Published Backends.

Find the complete reference to HEBench in the Documentation.



Policies and procedures that manage the HEBench project and community can be found in the Governance document.

Pinned Loading

  1. frontend frontend Public

    The HEBench (homomorphic encryption benchmark) frontend consists of the components relevant to users running benchmarks, extending the test harness with custom workloads, and developers who wish to…

    C++ 17 3

  2. api-bridge api-bridge Public

    The HEBench API Bridge consists of a set of C headers that declare the C API which is used by the test harness to execute workloads implemented by backends. It also includes a C++ wrapper which off…

    C++ 10 1

Repositories

Showing 10 of 10 repositories
  • hebench/common-lib’s past year of commit activity
    C++ 2 Apache-2.0 0 0 0 Updated Jul 31, 2023
  • frontend Public

    The HEBench (homomorphic encryption benchmark) frontend consists of the components relevant to users running benchmarks, extending the test harness with custom workloads, and developers who wish to contribute to the testing side of the framework.

    hebench/frontend’s past year of commit activity
    C++ 17 Apache-2.0 3 2 1 Updated May 18, 2023
  • reference-palisade-backend Public

    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.

    hebench/reference-palisade-backend’s past year of commit activity
    C++ 7 Apache-2.0 2 0 0 Updated Mar 6, 2023
  • reference-helib-backend Public

    The HElib-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 HElib backend for HEBench and it is not fully optimized for performance.

    hebench/reference-helib-backend’s past year of commit activity
    C++ 5 Apache-2.0 1 1 0 Updated Mar 6, 2023
  • reference-seal-backend Public

    The SEAL-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 SEAL backend for HEBench and it is not fully optimized for performance.

    hebench/reference-seal-backend’s past year of commit activity
    C++ 11 Apache-2.0 2 1 0 Updated Mar 3, 2023
  • api-bridge Public

    The HEBench API Bridge consists of a set of C headers that declare the C API which is used by the test harness to execute workloads implemented by backends. It also includes a C++ wrapper which offers a collection of pre-defined classes and functionality designed to ease the creation of backends by hiding boilerplate details required by the C API.

    hebench/api-bridge’s past year of commit activity
    C++ 10 Apache-2.0 1 0 1 Updated Mar 1, 2023
  • backend-cpu-cleartext Public

    The Cleartext-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 clear text (unencrypted) backend for HEBench and it is not fully optimized for performance.

    hebench/backend-cpu-cleartext’s past year of commit activity
    C++ 4 Apache-2.0 1 0 1 Updated Mar 1, 2023
  • helper-tools Public

    Helper Scripts, Configurations, and more

    hebench/helper-tools’s past year of commit activity
    Shell 1 0 0 0 Updated Dec 22, 2022
  • hebench/hebench.github.io’s past year of commit activity
    HTML 1 1 0 0 Updated Nov 10, 2022
  • .github Public
    hebench/.github’s past year of commit activity
    1 0 0 0 Updated Aug 25, 2022

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…