diff options
author | Birte Kristina Friesel <birte.friesel@uos.de> | 2025-01-27 08:32:42 +0100 |
---|---|---|
committer | Birte Kristina Friesel <birte.friesel@uos.de> | 2025-01-27 08:32:42 +0100 |
commit | 6b1c87b73dbe86f03ee6cc362881545ae5030de7 (patch) | |
tree | ac5af5fdbd0b39ab1d755f838c56d669a9aa2394 /mbw.c | |
parent | 94aa7c8e0da2e72e13ca45d4785e604c7eb32723 (diff) |
Fix AVX512 read/write tests.
512 bits is 64 Bytes, not 512 Bytes...
Diffstat (limited to 'mbw.c')
-rw-r--r-- | mbw.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -450,7 +450,7 @@ void *thread_worker(void *arg) while (src < end) { zmm1 = _mm512_load_si512((const void *)src); zmm0 = _mm512_add_epi64(zmm0, zmm1); - src += 512; + src += 64; } arr_a[plain_stop-1] = (long)_mm512_reduce_add_epi64(zmm0); } else if(test_type==TEST_WRITE_AVX512) { @@ -460,7 +460,7 @@ void *thread_worker(void *arg) __m512i zmm0 = _mm512_load_si512(src); while (dst < end) { _mm512_store_si512((void*)(dst), zmm0); - dst += 512; + dst += 64; } #endif // HAVE_AVX512 } @@ -572,7 +572,7 @@ double worker() while (src < end) { zmm1 = _mm512_load_si512((const void *)src); zmm0 = _mm512_add_epi64(zmm0, zmm1); - src += 512; + src += 64; } clock_gettime(CLOCK_MONOTONIC, &endtime); arr_a[arr_size-1] = (long)_mm512_reduce_add_epi64(zmm0); @@ -584,7 +584,7 @@ double worker() clock_gettime(CLOCK_MONOTONIC, &starttime); while (dst < end) { _mm512_store_si512((void*)(dst), zmm0); - dst += 512; + dst += 64; } clock_gettime(CLOCK_MONOTONIC, &endtime); #endif // HAVE_AVX512 |