Fix memory leak in sycl reduction boxloop (#836)
Fix memory leak in sycl reduction boxloop
This commit is contained in:
parent
a592bbd12b
commit
a30bd53628
@ -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 */
|
||||
|
||||
@ -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 */
|
||||
|
||||
Loading…
Reference in New Issue
Block a user