Skip to content

Commit 34cdc53

Browse files
authored
Merge pull request #2563 from devitocodes/drop-useless-check
dsl: Remove useless memory check (already done at alloc time)
2 parents 62cd80e + c4ea793 commit 34cdc53

1 file changed

Lines changed: 0 additions & 9 deletions

File tree

devito/types/dense.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
import numpy as np
77
import sympy
8-
from psutil import virtual_memory
98
from functools import cached_property
109

1110
from devito.builtins import assign
@@ -1380,14 +1379,6 @@ def __init_finalize__(self, *args, **kwargs):
13801379
self._time_order = kwargs.get('time_order', 1)
13811380
super().__init_finalize__(*args, **kwargs)
13821381

1383-
# Check we won't allocate too much memory for the system
1384-
available_mem = virtual_memory().available
1385-
required_mem = np.dtype(self.dtype).itemsize * self.size
1386-
if required_mem > available_mem:
1387-
raise MemoryError(
1388-
f"Trying to allocate more memory ({humanbytes(required_mem)}) "
1389-
f"for `{self.name}` than available ({humanbytes(available_mem)})"
1390-
)
13911382
if not isinstance(self.time_order, int):
13921383
raise TypeError("`time_order` must be int")
13931384

0 commit comments

Comments
 (0)