Skip to content

Single-threaded performance #46

@bkomuves

Description

@bkomuves

As I understand, most (?) of the benchmarks are multi-threaded.

However, I think it would be very useful to see single-threaded performance too. There are several reasons for that:

  • most people probably have no idea how many threads / cpu cores / hyperthreading / etc those amazon instances have
  • different libraries have different levels of support for parallel processing
  • some algorithms are inherently less or more parallelizable (MSM and FFT are both interesting examples)
  • you may want to build something custom on the top of these libraries, which will have different parallelization properties than the algorithms implemented in those libraries
  • easier to compare with other benchmarks, and extrapolate some proxy estimates for machines not present in zkalc
  • i personally think single-threaded performance is a more intuitive measure
  • but even if you disagree with that, it's certainly a useful measure

So a feature request: the ability to switch between single-threaded and multi-threaded benchmarks (and maybe also present some information about the number of physical / logical cores in the machines used for testing)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions