This is an automated email from the ASF dual-hosted git repository.

wesm pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.


    from b3c8631  ARROW-9265: [C++] Allow writing and reading V4-compliant IPC 
data
     add d8a81c2  ARROW-8996: [C++] Add AVX version for aggregate sum/mean with 
runtime dispatch

No new revisions were added by this update.

Summary of changes:
 cpp/cmake_modules/SetupCxxFlags.cmake              |  17 +-
 cpp/src/arrow/CMakeLists.txt                       |  15 +
 cpp/src/arrow/compute/kernels/aggregate_basic.cc   | 313 +++------------------
 .../compute/kernels/aggregate_basic_internal.h     | 303 ++++++++++++++++++++
 .../arrow/compute/kernels/aggregate_sum_avx2.cc    |  97 +++++++
 .../arrow/compute/kernels/aggregate_sum_avx512.cc  |  99 +++++++
 cpp/src/arrow/compute/kernels/aggregate_test.cc    |  47 ++++
 cpp/src/arrow/compute/registry.cc                  |  14 +
 cpp/src/arrow/compute/registry_internal.h          |   3 +
 cpp/src/arrow/util/bit_block_counter.cc            |   4 +-
 cpp/src/arrow/util/bit_block_counter.h             |   6 +
 cpp/src/arrow/util/cpu_info.cc                     |  68 ++++-
 cpp/src/arrow/util/cpu_info.h                      |  18 ++
 cpp/src/arrow/util/spaced.h                        |   5 +-
 14 files changed, 726 insertions(+), 283 deletions(-)
 create mode 100644 cpp/src/arrow/compute/kernels/aggregate_basic_internal.h
 create mode 100644 cpp/src/arrow/compute/kernels/aggregate_sum_avx2.cc
 create mode 100644 cpp/src/arrow/compute/kernels/aggregate_sum_avx512.cc

Reply via email to