From add8b71818d45de0f861954bd305a2facd8802f9 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Keck <jean-baptiste.keck@imag.fr>
Date: Thu, 15 Mar 2018 19:15:04 +0100
Subject: [PATCH] removed all optional opencl event synchronizations

---
 hysop/__init__.py                                       | 2 +-
 hysop/backend/device/opencl/operator/custom_symbolic.py | 1 -
 hysop/backend/device/opencl/operator/derivative.py      | 2 --
 hysop/backend/device/opencl/operator/transpose.py       | 1 -
 4 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/hysop/__init__.py b/hysop/__init__.py
index 750619a55..6a967dca5 100644
--- a/hysop/__init__.py
+++ b/hysop/__init__.py
@@ -44,7 +44,7 @@ __TEST_ALL_OPENCL_PLATFORMS__ = get_env('TEST_ALL_OPENCL_PLATFORMS', False)
 __ENABLE_LONG_TESTS__ = get_env('ENABLE_LONG_TESTS', False)
 
 # OpenCL
-__DEFAULT_PLATFORM_ID__ = 0
+__DEFAULT_PLATFORM_ID__ = 1
 __DEFAULT_DEVICE_ID__   = 0
 
 if __MPI_ENABLED__:
diff --git a/hysop/backend/device/opencl/operator/custom_symbolic.py b/hysop/backend/device/opencl/operator/custom_symbolic.py
index f9fcd2730..7eac15b15 100644
--- a/hysop/backend/device/opencl/operator/custom_symbolic.py
+++ b/hysop/backend/device/opencl/operator/custom_symbolic.py
@@ -62,7 +62,6 @@ class OpenClCustomSymbolicOperator(CustomSymbolicOperatorBase, OpenClOperator):
         evt = self.kl(queue=queue, **self._update_input_params())
         for sout in self.output_discrete_fields.values():
             evt = sout.exchange_ghosts(queue=queue, evt=evt)
-        evt.wait()
     
     @classmethod
     def supports_mpi(cls):
diff --git a/hysop/backend/device/opencl/operator/derivative.py b/hysop/backend/device/opencl/operator/derivative.py
index a59a3fbb6..ef81f422b 100644
--- a/hysop/backend/device/opencl/operator/derivative.py
+++ b/hysop/backend/device/opencl/operator/derivative.py
@@ -48,5 +48,3 @@ class OpenClSpaceDerivative(SpaceDerivativeBase, OpenClSymbolic):
         queue = self.cl_env.default_queue
         evt = self.kernel(queue=queue, **self.update_parameters())
         evt = self.dFout.exchange_ghosts(queue=queue, evt=evt)
-        evt.wait()
-    
diff --git a/hysop/backend/device/opencl/operator/transpose.py b/hysop/backend/device/opencl/operator/transpose.py
index d93a66501..442126483 100644
--- a/hysop/backend/device/opencl/operator/transpose.py
+++ b/hysop/backend/device/opencl/operator/transpose.py
@@ -71,7 +71,6 @@ class OpenClTranspose(TransposeOperatorBase, OpenClOperator):
         
         kernel_launcher = self._kernel_launcher
         evt = kernel_launcher(queue=queue)
-        evt.wait()
 
     @classmethod
     def supports_mpi(cls):
-- 
GitLab