Daniel Lemire's blog
lemire.me
Add New Subscription
Post
(required) *
Required; the Post you're subscribing to.
Comment
— All Comments/Replies —
Jan 20th, 2017 9:17 pm — "John" writes: I’m interested in what the benchmark i[...]
Jan 20th, 2017 9:36 pm — "Nathan Kurz" writes: Nice demo, but why would it be foolish t[...]
Jan 20th, 2017 9:43 pm — "Thomas A. Fine" writes: “It is going to be faster as long as m[...]
Jan 20th, 2017 10:00 pm — "Daniel Lemire" writes: You are copying every byte twice. I am n[...]
Jan 20th, 2017 10:04 pm — "Daniel Lemire" writes: Nice demo, but why would it be foolish t[...]
Jan 20th, 2017 11:20 pm — "Darrell Wright" writes: I wonder if it would be faster look at 3[...]
Jan 21st, 2017 12:11 am — "Julien" writes: It seems you are not considering alignme[...]
Jan 21st, 2017 12:17 am — "Julien" writes: It seems you are not memory aligning you[...]
Jan 21st, 2017 2:18 am — "Daniel Lemire" writes: Please see Data alignment for speed: myt[...]
Jan 21st, 2017 2:55 am — "Anton" writes: Interesting. I run a despace program on [...]
Jan 21st, 2017 8:02 am — "Paolo" writes: In the naive implementation you copy eve[...]
Jan 21st, 2017 3:31 pm — "exDM69" writes: This is a completely memory bound proble[...]
Jan 21st, 2017 4:22 pm — "Alf P. Steinbach" writes: Assuming this is using the built-in ^ op[...]
Jan 21st, 2017 5:20 pm — "Alex N" writes: I’m not at a proper computer atm. Can [...]
Jan 21st, 2017 7:44 pm — "aqrit" writes: What is the performance of a simple sort[...]
Jan 21st, 2017 8:51 pm — "David Krauss "Potatoswatter"" writes: There’s an error in `_mm_loadu_si128(d[...]
Jan 21st, 2017 10:29 pm — "Julien" writes: Thanks, interesting! Not quite the impro[...]
Jan 21st, 2017 10:30 pm — "Julien" writes: Let me clarify that. Aligning to 64 – [...]
Jan 22nd, 2017 6:31 am — "Billy O'Neal" writes: Note that this answer will depend on the[...]
Jan 22nd, 2017 6:35 am — "Billy O'Neal" writes: What is / can you explain `despace_mask1[...]
Jan 22nd, 2017 2:07 pm — "Eric" writes: Where did `despace_mask16` come from the[...]
Jan 23rd, 2017 2:43 pm — "Daniel Lemire" writes: I don’t give the full code within the [...]
Jan 23rd, 2017 2:55 pm — "Daniel Lemire" writes: There’s an error in `_mm_loadu_si128(d[...]
Jan 23rd, 2017 2:57 pm — "Daniel Lemire" writes: I am not sure which algorithm you have i[...]
Jan 23rd, 2017 3:08 pm — "Daniel Lemire" writes: @Billy What is / can you explain `despac[...]
Jan 23rd, 2017 3:52 pm — "Daniel Lemire" writes: I modified my benchmark so that you can [...]
Jan 23rd, 2017 3:55 pm — "Daniel Lemire" writes: Assuming this is using the built-in ^ op[...]
Jan 23rd, 2017 4:01 pm — "Daniel Lemire" writes: This is a completely memory bound proble[...]
Jan 23rd, 2017 7:45 pm — "Thomas A. Fine" writes: When I say you are copying every byte tw[...]
Jan 23rd, 2017 9:36 pm — "Daniel Lemire" writes: @Paolo Can you write a faster version?
Jan 23rd, 2017 10:00 pm — "Daniel Lemire" writes: When I say you are copying every byte tw[...]
Jan 24th, 2017 1:18 am — "Billy O'Neal" writes: >so we use a look-up table Derp on my pa[...]
Jan 24th, 2017 2:43 am — "Brad Daniels" writes: It looks to me like the SIMD code won’[...]
Jan 24th, 2017 3:04 am — "Daniel Lemire" writes: In my blog post, I provide only the gist[...]
Jan 24th, 2017 3:07 am — "Daniel Lemire" writes: Anyway, that table is huge. It would pro[...]
Jan 24th, 2017 3:11 am — "Daniel Lemire" writes: Using PEXT is interesting. We have 16 by[...]
Jan 24th, 2017 11:48 am — "Alex N" writes: One advantage of PEXT approach is that i[...]
Jan 24th, 2017 1:51 pm — "Daniel Lemire" writes: @Alex PEXT require: a mask, you either g[...]
Jan 24th, 2017 5:41 pm — "Stefano Gualandi" writes: Thanks, this is a pretty nice post. I us[...]
Aug 5th, 2017 5:18 pm — "Peter" writes: I am stating the obvious, but “Leffman[...]
Email
(required) *
First Name
(required) *
Last Name
Deliver
(required) *
instantly
hourly
daily
weekly
Any value that is not
instantly
results in a digest instead of instant notifications.