Joel Falcou

    Sessions

    • From SIMD Wrappers to SIMD Ranges

      Intermediate
      Advanced
      Performance

      Basic std::simd was voted into the working draft in November. But there are active ongoing discussions, with a slew of proposals still coming. One of those proposals is probably a ranges library. In the eve library we already have one. We implemented a lot of algorithms in abstractions not dissimilar to the ones being standardized. We’d like to share our experience. In the first part of the talk we will go through a few algorithms at a high level: memcmp, reduce, find min_element, search (subject to change). In the second half, armed with that knowledge, we will go through different […]

    • From SIMD Wrappers to SIMD Ranges

      Intermediate
      Advanced
      Performance

      Basic std::simd was voted into the working draft in November. But there are active ongoing discussions, with a slew of proposals still coming. One of those proposals is probably a ranges library. In the eve library we already have one. We implemented a lot of algorithms in abstractions not dissimilar to the ones being standardized. We’d like to share our experience. In the first part of the talk we will go through a few algorithms at a high level: memcmp, reduce, min_element, copy_if. In the second half, armed with that knowledge, we will go through different problems, their possible solutions […]