Thread (8 messages) 8 messages, 2 authors, 2016-08-22

Re: [PATCH v2 0/6] Add AVX512 optimized gen_syndrome, xor_syndrome and recovery functions

From: Shaohua Li <shli@kernel.org>
Date: 2016-08-22 16:38:37
Also in: lkml

On Fri, Aug 12, 2016 at 06:03:18PM -0700, Gayatri Kammela wrote:
This is the version 2 patch series for adding AVX512 optimized gen_syndrome,
xor_syndrome and recovery functions.

Optimization of RAID6 using AVX512 instructions should improve the
RAID6 performance.These patches are tested and observed the improvement
in performance.

Changes since v1:
1) Added xor_syndrome functions to avx512 optimized raid6.

Gayatri Kammela (6):
  lib/raid6: Add AVX512 optimized gen_syndrome functions
  lib/raid6: Add AVX512 optimized recovery functions
  lib/raid6/test/Makefile: Add avx512 gen_syndrome and recovery
    functions
  lib/raid6: Add AVX512 optimized xor_syndrome functions
  (DO NOT APPLY) lib/raid6: Add unroll by 8 to AVX512 optimized
    gen_syndrome functions
  (DO NOT APPLY) lib/raid6: Add unroll by 8 to AVX512 optimized    
    xor_syndrome functions.

 arch/x86/Makefile        |   5 +-
 include/linux/raid/pq.h  |   5 +
 lib/raid6/Makefile       |   2 +-
 lib/raid6/algos.c        |  13 +
 lib/raid6/avx512.c       | 972 +++++++++++++++++++++++++++++++++++++++++++++++
 lib/raid6/recov_avx512.c | 388 +++++++++++++++++++
 lib/raid6/test/Makefile  |   5 +-
 lib/raid6/x86.h          |  10 +
 8 files changed, 1396 insertions(+), 4 deletions(-)
 create mode 100644 lib/raid6/avx512.c
 create mode 100644 lib/raid6/recov_avx512.c
Hi,

I applied the first 4 patches, but I'm not familiar with the new instructions
and nor have the hardware to test them, so only have limited check.

Thanks,
Shaohua
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help