[cig-commits] [commit] devel, master: improve OCL cleanups (a35d9a3)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Thu Nov 6 08:21:04 PST 2014
Repository : https://github.com/geodynamics/specfem3d_globe
On branches: devel,master
Link : https://github.com/geodynamics/specfem3d_globe/compare/bc58e579b3b0838a0968725a076f5904845437ca...be63f20cbb6f462104e949894dbe205d2398cd7f
>---------------------------------------------------------------
commit a35d9a3c74565715994cf11b690f5513c8f18c66
Author: Kevin Pouget <kevin.pouget at imag.fr>
Date: Wed Jun 4 15:20:23 2014 +0200
improve OCL cleanups
>---------------------------------------------------------------
a35d9a3c74565715994cf11b690f5513c8f18c66
DATA | 2 +-
src/gpu/prepare_mesh_constants_gpu.c | 10 +++++++++-
2 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/DATA b/DATA
index 9f21cd3..414b996 160000
--- a/DATA
+++ b/DATA
@@ -1 +1 @@
-Subproject commit 9f21cd3879ab26f8b8164aa218ccbeca0ddb2bf5
+Subproject commit 414b9967a8db10aaddbcda86322e651a49a4f9c3
diff --git a/src/gpu/prepare_mesh_constants_gpu.c b/src/gpu/prepare_mesh_constants_gpu.c
index 4b9b1c8..e280d1b 100644
--- a/src/gpu/prepare_mesh_constants_gpu.c
+++ b/src/gpu/prepare_mesh_constants_gpu.c
@@ -3515,6 +3515,14 @@ void FC_FUNC_ (prepare_cleanup_device,
//------------------------------------------
#ifdef USE_OPENCL
if (run_opencl) {
+ clReleaseMemObject (mp->d_hprime_xx.ocl);
+ clReleaseMemObject (mp->d_hprimewgll_xx.ocl);
+
+ clReleaseMemObject (mp->d_wgllwgll_xy.ocl);
+ clReleaseMemObject (mp->d_wgllwgll_xz.ocl);
+ clReleaseMemObject (mp->d_wgllwgll_yz.ocl);
+ clReleaseMemObject (mp->d_wgll_cube.ocl);
+
if (mp->simulation_type == 1 || mp->simulation_type == 3) {
clReleaseMemObject (mp->d_sourcearrays.ocl);
clReleaseMemObject (mp->d_stf_pre_compute.ocl);
@@ -4048,8 +4056,8 @@ void FC_FUNC_ (prepare_cleanup_device,
clFinish (mocl.command_queue);
release_kernels();
clReleaseCommandQueue (mocl.command_queue);
+ clReleaseCommandQueue (mocl.copy_queue);
clReleaseContext (mocl.context);
-
}
#endif
More information about the CIG-COMMITS
mailing list