From a0c62926805f2adc265ef96e37ddaa9dc2eff463 Mon Sep 17 00:00:00 2001 From: Changdao Dong Date: Tue, 30 Nov 2021 15:06:07 -0800 Subject: [PATCH] Fix very slow vega heavyhash --- kernel/heavyhash.cl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/heavyhash.cl b/kernel/heavyhash.cl index d7d83ae..64326a3 100644 --- a/kernel/heavyhash.cl +++ b/kernel/heavyhash.cl @@ -78,6 +78,9 @@ __kernel void search(__global uint *header, __global uint* gmatrix, __global uin for (int i = 0; i < 64; ++i) { uint sum = 0; +#ifdef __gfx900__ + #pragma nounroll +#endif for (int k = 0; k < 4; k++) { ulong2 buf0 = matrix[i * 16 + k * 4 + 0]; ulong2 buf1 = matrix[i * 16 + k * 4 + 1];