You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Elevator pitch: we show comparisons between std::find_if, std::remove_if and eve::find_if, eve::remove_if on my machine.
DONE
Why are we better? SIMD. Crash course into SIMD architectures: from sse2 - to avx512, arm neon. Some measurements between architectures.
Needed inclusive scan ported: [FEATURE] eve::inclusive_scan(wide x, plus, zero) #894
I dunno how compress_store will do on sse2 - probably extremly bad.
Which is maybe fare or we should try things.
What's eve? 3 layers: core, math, algo.
No code needed.
What basic algos we have at the time? (I feel we need at least all algos I had last year: find_if, transform_reduce/reduce, inclusive_scan).
find_if
mismatch
reduce
hack transform reduce/skip transform reduce/ do it proper?
inclusive scan algorithm?
How they are implemented under the hood? Show case strlen
Done
How to collect indexes
Mostly done
ZIP: running algorithms on parallel arrays
Just show that mismatch is implemented with find_if I think.
Objects: our object structure, soa_vector, convert between objects on cartesian coordinate planes to polar (or maybe something better - just a pretty real example).
Algorithm support for product types.
References for products?
soa_vector basic: push_back, erase (needs eve::algo::copy?), scalar iterator
At this point remove won't with product types. Needs: [FEATURE] compress store for zip #868
More about customisation points: remove spaces using a manually implemented crazy x86 trick.
Not done but simple
(Stretch goal): Build stuff. How one can build a library in C++20 with eve for different architectures and integrate it with the C++11 code.
Not gonna happen
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
Pitching plan: https://github.com/jfalcou/eve/wiki/conference-2021
Beta Was this translation helpful? Give feedback.
All reactions