diff --git a/sumpy/fmm.py b/sumpy/fmm.py
index 6fe193f96ffee54861377fcc81346fb04dade61c..de7ac6aec4d1cd22cee9f044c8dd038f2fa5dcb8 100644
--- a/sumpy/fmm.py
+++ b/sumpy/fmm.py
@@ -110,20 +110,20 @@ class SumpyTreeIndependentDataForWrangler(TreeIndependentDataForWrangler):
         return P2EFromSingleBox(self.cl_context,
                 kernels=self.source_kernels,
                 expansion=self.multipole_expansion(tgt_order),
-                strength_usage=self.strength_usage)
+                strength_usage=self.strength_usage, name="p2m")
 
     @memoize_method
     def p2l(self, tgt_order):
         return P2EFromCSR(self.cl_context,
                 kernels=self.source_kernels,
                 expansion=self.local_expansion(tgt_order),
-                strength_usage=self.strength_usage)
+                strength_usage=self.strength_usage, name="p2l")
 
     @memoize_method
     def m2m(self, src_order, tgt_order):
         return E2EFromChildren(self.cl_context,
                 self.multipole_expansion(src_order),
-                self.multipole_expansion(tgt_order))
+                self.multipole_expansion(tgt_order), name="m2m")
 
     @memoize_method
     def m2l(self, src_order, tgt_order,
@@ -134,7 +134,7 @@ class SumpyTreeIndependentDataForWrangler(TreeIndependentDataForWrangler):
             m2l_class = E2EFromCSR
         return m2l_class(self.cl_context,
                 self.multipole_expansion(src_order),
-                self.local_expansion(tgt_order))
+                self.local_expansion(tgt_order), name="m2l")
 
     @memoize_method
     def m2l_translation_class_dependent_data_kernel(self, src_order, tgt_order):
@@ -158,26 +158,26 @@ class SumpyTreeIndependentDataForWrangler(TreeIndependentDataForWrangler):
     def l2l(self, src_order, tgt_order):
         return E2EFromParent(self.cl_context,
                 self.local_expansion(src_order),
-                self.local_expansion(tgt_order))
+                self.local_expansion(tgt_order), name="l2l")
 
     @memoize_method
     def m2p(self, src_order):
         return E2PFromCSR(self.cl_context,
                 self.multipole_expansion(src_order),
-                self.target_kernels)
+                self.target_kernels, name="m2p")
 
     @memoize_method
     def l2p(self, src_order):
         return E2PFromSingleBox(self.cl_context,
                 self.local_expansion(src_order),
-                self.target_kernels)
+                self.target_kernels, name="l2p")
 
     @memoize_method
     def p2p(self):
         return P2PFromCSR(self.cl_context, target_kernels=self.target_kernels,
                           source_kernels=self.source_kernels,
                           exclude_self=self.exclude_self,
-                          strength_usage=self.strength_usage)
+                          strength_usage=self.strength_usage, name="p2p")
 
     @memoize_method
     def opencl_fft_app(self, shape, dtype, inverse):