diff --git a/lbmpy/max_domain_size_info.py b/lbmpy/max_domain_size_info.py
index 3e6b961525bf58c5279ed37ae6111a4b2c81c462..23490b913a87432107baee049780505b8aa897c6 100644
--- a/lbmpy/max_domain_size_info.py
+++ b/lbmpy/max_domain_size_info.py
@@ -26,7 +26,6 @@ Examples:
 import warnings
 
 import numpy as np
-import pystencils
 
 # Optional packages cpuinfo, cupy and psutil for hardware queries
 try:
@@ -36,19 +35,8 @@ except ImportError:
 
 try:
     import cupy
-    device = cupy.cuda.Device(pystencils.GPU_DEVICE)
 except ImportError:
     cupy = None
-    device = None
-
-if cupy:
-    try:
-        device = cupy.cuda.Device(pystencils.GPU_DEVICE)
-    except AttributeError:
-        warnings.warn("You are using an old pystencils version. Consider updating it")
-        device = cupy.cuda.Device(0)
-else:
-    device = None
 
 try:
     from psutil import virtual_memory
@@ -125,9 +113,11 @@ def memory_sizes_of_current_machine():
         if 'l3_cache_size' in cpu_info:
             result['L3'] = cpu_info['l3_cache_size']
 
-    if device:
-        size = device.mem_info[1] / (1024 * 1024)
-        result['GPU'] = "{0:.0f} MB".format(size)
+    if cupy:
+        for i in range(cupy.cuda.runtime.getDeviceCount()):
+            device = cupy.cuda.Device(i)
+            size = device.mem_info[1] / (1024 * 1024)
+            result[f'GPU{i}'] = "{0:.0f} MB".format(size)
 
     if virtual_memory:
         mem = virtual_memory()
diff --git a/lbmpy_tests/test_gpu_block_size_limiting.py b/lbmpy_tests/test_gpu_block_size_limiting.py
index f3bfc805e65cdb3f3df0ea34aff7aaaa4a86c3b6..2f8964bb17e7952e0dd5faa80bc48595f1f02f6b 100644
--- a/lbmpy_tests/test_gpu_block_size_limiting.py
+++ b/lbmpy_tests/test_gpu_block_size_limiting.py
@@ -17,5 +17,5 @@ def test_gpu_block_size_limiting():
     kernel = ast.compile()
     assert all(b < too_large for b in limited_block_size['block'])
     bs = [too_large, too_large, too_large]
-    ast.indexing.limit_block_size_by_register_restriction(bs, kernel.num_regs)
+    bs = ast.indexing.limit_block_size_by_register_restriction(bs, kernel.num_regs)
     assert all(b < too_large for b in bs)