Fix memory leak in sycl reduction boxloop (#836)

Fix memory leak in sycl reduction boxloop
This commit is contained in:
Wayne Mitchell 2023-02-14 08:55:37 -08:00 committed by GitHub
parent a592bbd12b
commit a30bd53628
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 0 deletions

View File

@ -1546,6 +1546,7 @@ else \
} \
}, hypre__tot, shared_sum_var); \
hypre_TMemcpy(&sum_var, shared_sum_var, HYPRE_Real, 1, HYPRE_MEMORY_HOST, HYPRE_MEMORY_DEVICE); \
hypre_TFree(shared_sum_var, HYPRE_MEMORY_DEVICE); \
}
/* Reduction BoxLoop2 */
@ -1570,6 +1571,7 @@ else \
} \
}, hypre__tot, shared_sum_var); \
hypre_TMemcpy(&sum_var, shared_sum_var, HYPRE_Real, 1, HYPRE_MEMORY_HOST, HYPRE_MEMORY_DEVICE); \
hypre_TFree(shared_sum_var, HYPRE_MEMORY_DEVICE); \
}
/* Plain parallel_for loop */

View File

@ -352,6 +352,7 @@ else \
} \
}, hypre__tot, shared_sum_var); \
hypre_TMemcpy(&sum_var, shared_sum_var, HYPRE_Real, 1, HYPRE_MEMORY_HOST, HYPRE_MEMORY_DEVICE); \
hypre_TFree(shared_sum_var, HYPRE_MEMORY_DEVICE); \
}
/* Reduction BoxLoop2 */
@ -376,6 +377,7 @@ else \
} \
}, hypre__tot, shared_sum_var); \
hypre_TMemcpy(&sum_var, shared_sum_var, HYPRE_Real, 1, HYPRE_MEMORY_HOST, HYPRE_MEMORY_DEVICE); \
hypre_TFree(shared_sum_var, HYPRE_MEMORY_DEVICE); \
}
/* Plain parallel_for loop */