From 4e538747133b92ddfb2ead1933f389a6176d6806 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Lema=C5=84czyk?= Date: Thu, 11 Sep 2025 02:09:40 +0200 Subject: [PATCH] Add post-copy synchronization for residue GPU scan --- PerfectNumbers.Core/Gpu/MersenneNumberResidueGpuTester.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/PerfectNumbers.Core/Gpu/MersenneNumberResidueGpuTester.cs b/PerfectNumbers.Core/Gpu/MersenneNumberResidueGpuTester.cs index 781a143..13fa81d 100644 --- a/PerfectNumbers.Core/Gpu/MersenneNumberResidueGpuTester.cs +++ b/PerfectNumbers.Core/Gpu/MersenneNumberResidueGpuTester.cs @@ -58,6 +58,7 @@ public class MersenneNumberResidueGpuTester(bool useGpuOrder) accelerator.Synchronize(); orderBuffer.View.CopyToCPU(ref MemoryMarshal.GetReference(orders), currentSize); + accelerator.Synchronize(); if (!Volatile.Read(ref isPrime)) { break;