From 1c2f530fa993663795bef8d819fa380acb6bb256 Mon Sep 17 00:00:00 2001 From: Chiang D W Date: Wed, 22 Jul 2026 10:26:31 -0400 Subject: [PATCH] fix swapped arguments of copyto!(r,r_old) and copyto!(r,r_aux) in cg async code --- test/unittests.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/unittests.jl b/test/unittests.jl index f51a221..d0c1b4f 100644 --- a/test/unittests.jl +++ b/test/unittests.jl @@ -1186,7 +1186,7 @@ if JACC.backend != "amdgpu" && JACC.backend != "metal" cond = 1.0 while cond[1, 1] >= 1e-14 - copyto!(r, r_old) + copyto!(r_old, r) JACC.Async.parallel_for(1, SIZE, matvecmul, a0, a1, a2, p, s1, SIZE) @@ -1207,7 +1207,7 @@ if JACC.backend != "amdgpu" && JACC.backend != "metal" JACC.Async.synchronize() beta = JACC.to_host(beta0)[] / JACC.to_host(beta1)[] - copyto!(r, r_aux) + copyto!(r_aux, r) JACC.Async.parallel_for(1, SIZE, axpy, beta, r_aux, p) ccond = JACC.Async.parallel_reduce(2, SIZE, dot, r, r)