Skip to content
  1. Sep 02, 2019
  2. Aug 27, 2019
  3. Aug 26, 2019
  4. Aug 25, 2019
  5. Aug 24, 2019
  6. Aug 23, 2019
  7. Aug 22, 2019
  8. Aug 17, 2019
    • Jakub Klinkovský's avatar
      Merge branch 'JK/multireduction' into 'develop' · cbd05a45
      Jakub Klinkovský authored
      Reduction and multireduction refactoring
      
      Brief summary:
      
      - rewritten multireduction using lambda functions
      - avoided `volatile` using `__syncwarp()`
      - using reduction functions with `return a + b` instead of `a += b`
      - using `std::plus`, `std::multiplies`, `std::logical_and`, `std::logical_or`, etc. instead of custom lambda functions
      - optimized OpenMP thread counts for reduction and multireduction
      - added computation of sample standard deviation to benchmarks
      - implemented parallel prefix-sum with OpenMP
      - implemented distributed prefix-sum
      
      See merge request !37
      cbd05a45