Playing SIMD
Iakh via Digitalmars-d
digitalmars-d at puremagic.com
Mon Oct 26 08:35:25 PDT 2015
On Monday, 26 October 2015 at 15:03:12 UTC, Iakh wrote:
> (Binary)Searching in large sorted continuous array e. g. 1 MB
> of bytes
> 1 MB = 2 ^^ 20 bytes
> Imagine 4 binary levels pass in 4 ticks. So 20 levels in 20
> ticks. With SIMD last 4 levels would be done in 2 or 3 ticks.
> For 20 levels 18 - 19 ticks. So overall improvement is 5-10%.
> Furthermore think of cache and memory pages misses on firs
> levels.
>
> IMO SIMD needed for unsorted data(strings?) or for trees.
But yeah... Who needs 1000_000 0..256 values(sorted :D )?
More information about the Digitalmars-d
mailing list