Improved crc32c performance with AVX-512 algorithm.

Edit
ID 5100
Title Improved crc32c performance with AVX-512 algorithm.
Topic Performance
Created 2024-07-02 16:13:13
Last modified 2024-12-18 07:02:53 (3 days, 11 hours ago)
Latest email 2024-12-19 00:00:37 (2 days, 18 hours ago)
Status
2025-01: Waiting on Author
2024-11: Moved to next CF
2024-09: Moved to next CF
Target version 18
Authors Paul Amonson (pamonson), Raghuveer Devulapalli (rdevulap)
Reviewers Nathan Bossart (bossartn)Become reviewer
Committer
Links CFbot results (CirrusCI) CFbot GitHub
Checkout latest CFbot patchset Go to your local checkout of the PostgreSQL repository and run:
git remote add commitfest https://github.com/postgresql-cfbot/postgresql.git
git fetch commitfest cf/5100
git checkout commitfest/cf/5100
Emails
Proposal for Updating CRC32C with AVX-512 Algorithm.
First at 2024-05-01 15:56:08 by "Amonson, Paul D" <paul.d.amonson at intel.com>
Latest at 2024-12-19 00:00:37 by "Sterrett, Matthew" <matthewsterrett2 at gmail.com>
Latest attachment (v10-0001-Add-a-Postgres-SQL-function-for-crc32c-benchmark.patch) at 2024-12-19 00:00:37 from "Sterrett, Matthew" <matthewsterrett2 at gmail.com>
    Attachment (v10-0001-Add-a-Postgres-SQL-function-for-crc32c-benchmark.patch) at 2024-12-19 00:00:37 from "Sterrett, Matthew" <matthewsterrett2 at gmail.com> (Patch: Yes)
    Attachment (v9-0001-Add-a-Postgres-SQL-function-for-crc32c-benchmarki.patch) at 2024-12-07 08:42:15 from "Devulapalli, Raghuveer" <raghuveer.devulapalli at intel.com> (Patch: Yes)
    Attachment (v8-0001-Add-a-Postgres-SQL-function-for-crc32c-benchmarki.patch) at 2024-12-03 15:46:16 from "Devulapalli, Raghuveer" <raghuveer.devulapalli at intel.com> (Patch: Yes)
    Attachment (v7-0001-Add-a-Postgres-SQL-function-for-crc32c-benchmarki.patch) at 2024-11-25 20:54:48 from "Devulapalli, Raghuveer" <raghuveer.devulapalli at intel.com> (Patch: Yes)
    Attachment (v6-0001-Add-a-Postgres-SQL-function-for-crc32c-testing.patch) at 2024-10-30 21:03:20 from "Devulapalli, Raghuveer" <raghuveer.devulapalli at intel.com> (Patch: Yes)
    Attachment (v5-0001-Add-a-Postgres-SQL-function-for-crc32c-testing.patch) at 2024-10-29 21:00:17 from "Devulapalli, Raghuveer" <raghuveer.devulapalli at intel.com> (Patch: Yes)
    Attachment (0001-v4-Refactor-Move-all-HW-checks-to-common-file.patch) at 2024-08-27 20:42:14 from "Amonson, Paul D" <paul.d.amonson at intel.com> (Patch: Yes)
    Attachment (0001-v3-Refactor-Move-all-HW-checks-to-common-file.patch) at 2024-08-26 17:09:35 from "Amonson, Paul D" <paul.d.amonson at intel.com> (Patch: Yes)
    Attachment (0001-v2-Refactor-Move-all-HW-checks-to-common-file.patch) at 2024-08-22 15:14:32 from "Amonson, Paul D" <paul.d.amonson at intel.com> (Patch: Yes)
    Attachment (files.txt) at 2024-06-18 17:20:50 from Bruce Momjian <bruce at momjian.us> (Patch: No)
    Attachment (0002-v4-Fix-Copyright-and-Licensing-issues.patch) at 2024-06-18 17:14:08 from "Amonson, Paul D" <paul.d.amonson at intel.com> (Patch: Yes)
    Attachment (0001-v3-Feat-Add-AVX512-crc32c-algorithm-to-postgres.patch) at 2024-06-12 21:46:19 from "Amonson, Paul D" <paul.d.amonson at intel.com> (Patch: Yes)
    Attachment (0001-v2-Feat-Add-AVX512-crc32c-algorithm-to-postgres.patch) at 2024-06-12 16:43:41 from "Amonson, Paul D" <paul.d.amonson at intel.com> (Patch: Yes)
History
When Who What
2024-12-18 07:02:53 John Naylor (john.naylor) New status: Waiting on Author
2024-12-03 22:43:36 Nathan Bossart (bossartn) Changed authors to Paul Amonson (pamonson), Raghuveer Devulapalli (rdevulap)
2024-12-02 13:32:49 Dmitry Dolgov (erthalion) Closed in commitfest 2024-11 with status: Moved to next CF
2024-10-03 20:52:01 Nathan Bossart (bossartn) Closed in commitfest 2024-09 with status: Moved to next CF
2024-07-02 16:14:25 Paul Amonson (pamonson) Changed reviewers to Nathan Bossart (bossartn)
2024-07-02 16:14:25 Paul Amonson (pamonson) Changed authors to Paul Amonson (pamonson)
2024-07-02 16:14:25 Paul Amonson (pamonson) Changed targetversion to 18
2024-07-02 16:13:13 Paul Amonson (pamonson) Attached mail thread BL1PR11MB530401FA7E9B1CA432CF9DC3DC192@BL1PR11MB5304.namprd11.prod.outlook.com
2024-07-02 16:13:13 Paul Amonson (pamonson) Created patch record
Edit