public inbox for developer@lists.illumos.org (since 2011-08)
 help / color / mirror / Atom feed
* Review - 16423 Import fletcher-4 algorithms from OpenZFS
@ 2024-03-27 10:50 Andy Fiddaman
  0 siblings, 0 replies; only message in thread
From: Andy Fiddaman @ 2024-03-27 10:50 UTC (permalink / raw)
  To: developer

I've imported changes from OpenZFS that add alternative algorithms for
calculating Fletcher 4 checksums, most of which are significantly faster
than what we have now. Like the raidz maths algorithms, a mini benchmark
is run during boot and the fastest algorithms are independently chosen
for both native and byteswapped data. There's more data in the ticket
including a flamegraph that one of my colleagues generated with the
existing scalar algorithm which shows how much time is spent doing
checksumming in a particular workload, and there are also links to the
OpenZFS commits there.

Please can you review?

    16423 Import fletcher-4 algorithms from OpenZFS
    Portions contributed by: Attila Fülöp <attila@fueloep.org>
    Portions contributed by: Brian Behlendorf <behlendorf1@llnl.gov>
    Portions contributed by: David Quigley <david.quigley@intel.com>
    Portions contributed by: Gvozden Nešković <neskovic@gmail.com>
    Portions contributed by: Jinshan Xiong <jinshan.xiong@intel.com>
    Portions contributed by: Richard Yao <richard.yao@alumni.stonybrook.edu>
    Portions contributed by: Romain Dolbeau <romain.github@dolbeau.name>
    Portions contributed by: Tyler J. Stachecki <stachecki.tyler@gmail.com>
    https://www.illumos.org/issues/16423
    https://code.illumos.org/c/illumos-gate/+/3386

Thanks,

Andy

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-03-27 10:50 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-27 10:50 Review - 16423 Import fletcher-4 algorithms from OpenZFS Andy Fiddaman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).