Skip to content

conference 2021

Denis Yaroshevskiy edited this page Jun 28, 2021 · 1 revision

This is what I tend to think should be the plan for 2021 conference presentation. I feel like we should be going in the layers of increased complexity.

  • Elevator pitch: we show comparisons between std::find_if, std::remove_if and eve::find_if, eve::remove_if on my machine.
  • Why are we better? SIMD. Crash course into SIMD architectures: from sse2 - to avx512, arm neon. Some measurements between architectures
  • What's eve? 3 layers: core, math, algo.
  • 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, remove_if).
  • How they are implemented under the hood? Show case strlen
  • ZIP: running algorithms on parallel arrays.
  • Objects: our object structure, soa_vector, convert between objects on cartesian coordinate planes to polar (or maybe something better - just a pretty real example).
  • More about customisation points: remove spaces using a manually implemented crazy x86 trick.
  • (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.
Clone this wiki locally