From 4367b143af37ae4361506143456b133dda28ed77 Mon Sep 17 00:00:00 2001
From: rarbore2 <rarbore2@illinois.edu>
Date: Thu, 20 Feb 2025 08:49:51 -0600
Subject: [PATCH] Remove `cudaDeviceSynchronize`

---
 hercules_cg/src/gpu.rs | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/hercules_cg/src/gpu.rs b/hercules_cg/src/gpu.rs
index 65a922cd..17f0f893 100644
--- a/hercules_cg/src/gpu.rs
+++ b/hercules_cg/src/gpu.rs
@@ -661,12 +661,6 @@ extern \"C\" {} {}(",
             w,
             "\tif (cudaSuccess != err) {{ printf(\"Error1: %s\\n\", cudaGetErrorString(err)); }}\n"
         )?;
-        write!(w, "\tcudaDeviceSynchronize();\n")?;
-        write!(w, "\terr = cudaGetLastError();\n")?;
-        write!(
-            w,
-            "\tif (cudaSuccess != err) {{ printf(\"Error2: %s\\n\", cudaGetErrorString(err)); }}\n"
-        )?;
         if has_ret_var {
             // Copy return from device to host, whether it's primitive value or collection pointer
             write!(w, "\t{} host_ret;\n", ret_type)?;
-- 
GitLab