[sheepdog] [sheepdog/sheepdog] 43eacc: Upgrade ISA-L erasure code to support AVX/AVX2 ins...
Hitoshi Mitake
mitake.hitoshi at lab.ntt.co.jp
Sun Aug 30 05:41:25 CEST 2015
Branch: refs/heads/master
Home: https://github.com/sheepdog/sheepdog
Commit: 43eacc5372d6bf0373c6422b36643d8b7b7f84bc
https://github.com/sheepdog/sheepdog/commit/43eacc5372d6bf0373c6422b36643d8b7b7f84bc
Author: hongzhou zhang <hongzhou.h.zhang at intel.com>
Date: 2015-08-29 (Sat, 29 Aug 2015)
Changed paths:
M include/fec.h
M lib/Makefile.am
M lib/fec.c
M lib/isa-l/Makefile.nmake
M lib/isa-l/erasure_code/Makefile
M lib/isa-l/erasure_code/ec_base.c
M lib/isa-l/erasure_code/ec_base.h
M lib/isa-l/erasure_code/ec_highlevel_func.c
M lib/isa-l/erasure_code/ec_multibinary.asm
A lib/isa-l/erasure_code/gf_2vect_dot_prod_avx.asm
A lib/isa-l/erasure_code/gf_2vect_dot_prod_avx2.asm
M lib/isa-l/erasure_code/gf_2vect_dot_prod_sse.asm
M lib/isa-l/erasure_code/gf_2vect_dot_prod_sse_perf.c
M lib/isa-l/erasure_code/gf_2vect_dot_prod_sse_test.c
A lib/isa-l/erasure_code/gf_3vect_dot_prod_avx.asm
A lib/isa-l/erasure_code/gf_3vect_dot_prod_avx2.asm
M lib/isa-l/erasure_code/gf_3vect_dot_prod_sse.asm
M lib/isa-l/erasure_code/gf_3vect_dot_prod_sse_perf.c
M lib/isa-l/erasure_code/gf_3vect_dot_prod_sse_test.c
A lib/isa-l/erasure_code/gf_4vect_dot_prod_avx.asm
A lib/isa-l/erasure_code/gf_4vect_dot_prod_avx2.asm
M lib/isa-l/erasure_code/gf_4vect_dot_prod_sse.asm
M lib/isa-l/erasure_code/gf_4vect_dot_prod_sse_perf.c
M lib/isa-l/erasure_code/gf_4vect_dot_prod_sse_test.c
A lib/isa-l/erasure_code/gf_5vect_dot_prod_avx.asm
A lib/isa-l/erasure_code/gf_5vect_dot_prod_avx2.asm
M lib/isa-l/erasure_code/gf_5vect_dot_prod_sse.asm
M lib/isa-l/erasure_code/gf_5vect_dot_prod_sse_perf.c
M lib/isa-l/erasure_code/gf_5vect_dot_prod_sse_test.c
A lib/isa-l/erasure_code/gf_6vect_dot_prod_avx.asm
A lib/isa-l/erasure_code/gf_6vect_dot_prod_avx2.asm
M lib/isa-l/erasure_code/gf_6vect_dot_prod_sse.asm
M lib/isa-l/erasure_code/gf_6vect_dot_prod_sse_perf.c
M lib/isa-l/erasure_code/gf_6vect_dot_prod_sse_test.c
M lib/isa-l/erasure_code/gf_inverse_test.c
M lib/isa-l/erasure_code/gf_vect_dot_prod_1tbl.c
A lib/isa-l/erasure_code/gf_vect_dot_prod_avx.asm
A lib/isa-l/erasure_code/gf_vect_dot_prod_avx2.asm
A lib/isa-l/erasure_code/gf_vect_dot_prod_avx_perf.c
A lib/isa-l/erasure_code/gf_vect_dot_prod_avx_test.c
M lib/isa-l/erasure_code/gf_vect_dot_prod_base_test.c
M lib/isa-l/erasure_code/gf_vect_dot_prod_perf.c
M lib/isa-l/erasure_code/gf_vect_dot_prod_sse.asm
M lib/isa-l/erasure_code/gf_vect_dot_prod_sse_perf.c
M lib/isa-l/erasure_code/gf_vect_dot_prod_sse_test.c
M lib/isa-l/erasure_code/gf_vect_dot_prod_test.c
M lib/isa-l/erasure_code/gf_vect_mul_avx.asm
M lib/isa-l/erasure_code/gf_vect_mul_avx_perf.c
M lib/isa-l/erasure_code/gf_vect_mul_avx_test.c
M lib/isa-l/erasure_code/gf_vect_mul_base_test.c
M lib/isa-l/erasure_code/gf_vect_mul_perf.c
M lib/isa-l/erasure_code/gf_vect_mul_sse.asm
M lib/isa-l/erasure_code/gf_vect_mul_sse_perf.c
M lib/isa-l/erasure_code/gf_vect_mul_sse_test.c
M lib/isa-l/erasure_code/gf_vect_mul_test.c
M lib/isa-l/include/erasure_code.h
M lib/isa-l/include/reg_sizes.asm
Log Message:
-----------
Upgrade ISA-L erasure code to support AVX/AVX2 instructions on new x86_64 platforms.
Signed-off-by: hongzhou zhang <hongzhou.h.zhang at intel.com>
Commit: b856eb0a00fb99d4d7e1c1347bd17cf4ea68cc5c
https://github.com/sheepdog/sheepdog/commit/b856eb0a00fb99d4d7e1c1347bd17cf4ea68cc5c
Author: Hitoshi Mitake <mitake.hitoshi at lab.ntt.co.jp>
Date: 2015-08-30 (Sun, 30 Aug 2015)
Changed paths:
M include/fec.h
M lib/Makefile.am
M lib/fec.c
M lib/isa-l/Makefile.nmake
M lib/isa-l/erasure_code/Makefile
M lib/isa-l/erasure_code/ec_base.c
M lib/isa-l/erasure_code/ec_base.h
M lib/isa-l/erasure_code/ec_highlevel_func.c
M lib/isa-l/erasure_code/ec_multibinary.asm
A lib/isa-l/erasure_code/gf_2vect_dot_prod_avx.asm
A lib/isa-l/erasure_code/gf_2vect_dot_prod_avx2.asm
M lib/isa-l/erasure_code/gf_2vect_dot_prod_sse.asm
M lib/isa-l/erasure_code/gf_2vect_dot_prod_sse_perf.c
M lib/isa-l/erasure_code/gf_2vect_dot_prod_sse_test.c
A lib/isa-l/erasure_code/gf_3vect_dot_prod_avx.asm
A lib/isa-l/erasure_code/gf_3vect_dot_prod_avx2.asm
M lib/isa-l/erasure_code/gf_3vect_dot_prod_sse.asm
M lib/isa-l/erasure_code/gf_3vect_dot_prod_sse_perf.c
M lib/isa-l/erasure_code/gf_3vect_dot_prod_sse_test.c
A lib/isa-l/erasure_code/gf_4vect_dot_prod_avx.asm
A lib/isa-l/erasure_code/gf_4vect_dot_prod_avx2.asm
M lib/isa-l/erasure_code/gf_4vect_dot_prod_sse.asm
M lib/isa-l/erasure_code/gf_4vect_dot_prod_sse_perf.c
M lib/isa-l/erasure_code/gf_4vect_dot_prod_sse_test.c
A lib/isa-l/erasure_code/gf_5vect_dot_prod_avx.asm
A lib/isa-l/erasure_code/gf_5vect_dot_prod_avx2.asm
M lib/isa-l/erasure_code/gf_5vect_dot_prod_sse.asm
M lib/isa-l/erasure_code/gf_5vect_dot_prod_sse_perf.c
M lib/isa-l/erasure_code/gf_5vect_dot_prod_sse_test.c
A lib/isa-l/erasure_code/gf_6vect_dot_prod_avx.asm
A lib/isa-l/erasure_code/gf_6vect_dot_prod_avx2.asm
M lib/isa-l/erasure_code/gf_6vect_dot_prod_sse.asm
M lib/isa-l/erasure_code/gf_6vect_dot_prod_sse_perf.c
M lib/isa-l/erasure_code/gf_6vect_dot_prod_sse_test.c
M lib/isa-l/erasure_code/gf_inverse_test.c
M lib/isa-l/erasure_code/gf_vect_dot_prod_1tbl.c
A lib/isa-l/erasure_code/gf_vect_dot_prod_avx.asm
A lib/isa-l/erasure_code/gf_vect_dot_prod_avx2.asm
A lib/isa-l/erasure_code/gf_vect_dot_prod_avx_perf.c
A lib/isa-l/erasure_code/gf_vect_dot_prod_avx_test.c
M lib/isa-l/erasure_code/gf_vect_dot_prod_base_test.c
M lib/isa-l/erasure_code/gf_vect_dot_prod_perf.c
M lib/isa-l/erasure_code/gf_vect_dot_prod_sse.asm
M lib/isa-l/erasure_code/gf_vect_dot_prod_sse_perf.c
M lib/isa-l/erasure_code/gf_vect_dot_prod_sse_test.c
M lib/isa-l/erasure_code/gf_vect_dot_prod_test.c
M lib/isa-l/erasure_code/gf_vect_mul_avx.asm
M lib/isa-l/erasure_code/gf_vect_mul_avx_perf.c
M lib/isa-l/erasure_code/gf_vect_mul_avx_test.c
M lib/isa-l/erasure_code/gf_vect_mul_base_test.c
M lib/isa-l/erasure_code/gf_vect_mul_perf.c
M lib/isa-l/erasure_code/gf_vect_mul_sse.asm
M lib/isa-l/erasure_code/gf_vect_mul_sse_perf.c
M lib/isa-l/erasure_code/gf_vect_mul_sse_test.c
M lib/isa-l/erasure_code/gf_vect_mul_test.c
M lib/isa-l/include/erasure_code.h
M lib/isa-l/include/reg_sizes.asm
Log Message:
-----------
Merge branch 'zhanghongzhou-master'
Compare: https://github.com/sheepdog/sheepdog/compare/ab458ca316fe...b856eb0a00fb
More information about the sheepdog
mailing list