RE: Proposal for Updating CRC32C with AVX-512 Algorithm.
Devulapalli, Raghuveer <raghuveer.devulapalli@intel.com>
From: "Devulapalli, Raghuveer" <raghuveer.devulapalli@intel.com>
To: "Devulapalli, Raghuveer" <raghuveer.devulapalli@intel.com>, Nathan Bossart <nathandbossart@gmail.com>
Cc: Bruce Momjian <bruce@momjian.us>, Alvaro Herrera <alvherre@alvh.no-ip.org>, Andres Freund <andres@anarazel.de>, "pgsql-hackers@lists.postgresql.org" <pgsql-hackers@lists.postgresql.org>, "Shankaran, Akash" <akash.shankaran@intel.com>
Date: 2024-10-30T21:03:20Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Compute CRC32C using AVX-512 instructions where available
- 3c6e8c123896 18.0 landed
Attachments
- v6-0001-Add-a-Postgres-SQL-function-for-crc32c-testing.patch (application/octet-stream) patch v6-0001
- v6-0002-Move-all-HW-checks-to-common-file.patch (application/octet-stream) patch v6-0002
- v6-0003-Add-support-for-the-SIMD-AVX-512-crc32c-algorithm.patch (application/octet-stream) patch v6-0003
- v6-0004-New-COMP_CRC32C-macro-for-AVX512-simplify-code-so.patch (application/octet-stream) patch v6-0004
- v6-0005-use-__attribute__-target-.-for-AVX-512-stuff.patch (application/octet-stream) patch v6-0005
- v6-0006-Use-__attribute__-target-.-for-SSE42-and-AVX512-C.patch (application/octet-stream) patch v6-0006
v6: Fixing build failure on Windows/MSVC. Raghuveer