Cache optimized linear sieve

A. Járai,E. Vatai
DOI: https://doi.org/10.48550/arXiv.1111.3297
2011-11-15
Abstract:Sieving is essential in different number theoretical algorithms. Sieving with large primes violates locality of memory access, thus degrading performance. Our suggestion on how to tackle this problem is to use cyclic data structures in combination with in-place bucket-sort. We present our results on the implementation of the sieve of Eratosthenes, using these ideas, which show that this approach is more robust and less affected by slow memory.
Data Structures and Algorithms
What problem does this paper attempt to address?