GXHash: High-Performance Non-Cryptographic Hashing
GXHash is a promising fast and consistent non-cryptographic hashing algorithm optimized for high throughput and efficiency by leveraging modern Central Processing Unit (CPU) capabilities like Single Instruction, Multiple Data (SIMD) and Instruction-Level Parallelism (ILP). Benchmarking against algorithms like Marvin, XxHash3, MD5, and SHA-256 shows GXHash's superior performance in terms of consistency, scalability and normalized performance. GXHash achieves up to 2 Gb/s throughput, especially excelling with larger input sizes. Despite some limitations in compiler dependencies, GXHash sets a good standard for non-cryptographic hashing, promising fast and energy -efficient processing.
Authors
- Vikas Chawla (ORCID: https://orcid.org/0000-0002-0331-9231)
Publication Details
- Published
- 2024-09-13
- DOI
- https://doi.org/10.1109/icacte62428.2024.10871603
- Citations
- 1
- Primary Topic
- Advanced Steganography and Watermarking Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.25