diff --git a/loopy/kernel/__init__.py b/loopy/kernel/__init__.py
index c3c543d853b0f21db2ee7b1f5e63952f3cd4e716..c09191db79e9c79feddfc552d2c44dbdc5fa24ce 100644
--- a/loopy/kernel/__init__.py
+++ b/loopy/kernel/__init__.py
@@ -1285,6 +1285,7 @@ class LoopKernel(RecordWithoutPickling):
                 if hasattr(self, key))
 
         result.pop("cache_manager", None)
+        self._kernel_executor_cache = {}
 
         return result