From 5ab199d70335a65fa1177aaec082a79c892eb66f Mon Sep 17 00:00:00 2001 From: Philip Mueller Date: Thu, 5 Sep 2024 10:49:56 +0200 Subject: [PATCH] Something is fishy. The error is the DaCe loading code. Let's use only general names to see what is happening. --- .../dace/transformation_tests/test_gpu_utils.py | 3 ++- .../dace/transformation_tests/test_loop_blocking.py | 5 +++-- .../dace/transformation_tests/test_map_fusion.py | 7 ++++--- .../dace/transformation_tests/test_serial_map_promoter.py | 3 ++- 4 files changed, 11 insertions(+), 7 deletions(-) diff --git a/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_gpu_utils.py b/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_gpu_utils.py index 8b49a430d4..1524af8151 100644 --- a/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_gpu_utils.py +++ b/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_gpu_utils.py @@ -11,6 +11,7 @@ import copy import numpy as np import pytest +import time from dace.sdfg import nodes as dace_nodes @@ -42,7 +43,7 @@ def _get_trivial_gpu_promotable( Args: tasklet_code: The body of the Tasklet inside the trivial map. """ - sdfg = dace.SDFG("TrivailGPUPromotable") + sdfg = dace.SDFG(f"test_sdfg__{int(time.time() * 1000)}") state = sdfg.add_state("state", is_start_block=True) sdfg.add_symbol("N", dace.int32) diff --git a/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_loop_blocking.py b/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_loop_blocking.py index 812225d273..c472cca9d3 100644 --- a/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_loop_blocking.py +++ b/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_loop_blocking.py @@ -11,6 +11,7 @@ import copy import numpy as np import pytest +import time from dace.sdfg import nodes as dace_nodes, propagation as dace_propagation @@ -28,7 +29,7 @@ def _get_simple_sdfg() -> tuple[dace.SDFG, Callable[[np.ndarray, np.ndarray], np can be taken out. This is because how it is constructed. However, applying some simplistic transformations this can be done. """ - sdfg = dace.SDFG("only_dependent") + sdfg = dace.SDFG(f"test_sdfg__{int(time.time() * 1000)}") state = sdfg.add_state("state", is_start_block=True) sdfg.add_symbol("N", dace.int32) sdfg.add_symbol("M", dace.int32) @@ -51,7 +52,7 @@ def _get_chained_sdfg() -> tuple[dace.SDFG, Callable[[np.ndarray, np.ndarray], n The bottom Tasklet is the only dependent Tasklet. """ - sdfg = dace.SDFG("only_dependent") + sdfg = dace.SDFG(f"test_sdfg__{int(time.time() * 1000)}") state = sdfg.add_state("state", is_start_block=True) sdfg.add_symbol("N", dace.int32) sdfg.add_symbol("M", dace.int32) diff --git a/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_map_fusion.py b/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_map_fusion.py index 1c43e00efd..c0019cc48c 100644 --- a/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_map_fusion.py +++ b/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_map_fusion.py @@ -12,6 +12,7 @@ import dace import copy import numpy as np +import time from dace.sdfg import nodes as dace_nodes from dace.transformation import dataflow as dace_dataflow @@ -38,7 +39,7 @@ def _make_serial_sdfg_1( N: The size of the arrays. """ shape = (N, N) - sdfg = dace.SDFG("serial_1_sdfg") + sdfg = dace.SDFG(f"test_sdfg__{int(time.time() * 1000)}") state = sdfg.add_state(is_start_block=True) for name in ["a", "b", "tmp"]: @@ -93,7 +94,7 @@ def _make_serial_sdfg_2( N: The size of the arrays. """ shape = (N, N) - sdfg = dace.SDFG("serial_2_sdfg") + sdfg = dace.SDFG(f"test_sdfg__{int(time.time() * 1000)}") state = sdfg.add_state(is_start_block=True) for name in ["a", "b", "c", "tmp_1", "tmp_2"]: @@ -165,7 +166,7 @@ def _make_serial_sdfg_3( input_shape = (N_input,) output_shape = (N_output,) - sdfg = dace.SDFG("serial_3_sdfg") + sdfg = dace.SDFG(f"test_sdfg__{int(time.time() * 1000)}") state = sdfg.add_state(is_start_block=True) for name, shape in [ diff --git a/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_serial_map_promoter.py b/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_serial_map_promoter.py index c483866a35..3727588c1c 100644 --- a/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_serial_map_promoter.py +++ b/tests/next_tests/unit_tests/program_processor_tests/runners_tests/dace/transformation_tests/test_serial_map_promoter.py @@ -11,6 +11,7 @@ import copy import numpy as np import pytest +import time from dace.sdfg import nodes as dace_nodes @@ -28,7 +29,7 @@ def test_serial_map_promotion(): N = 10 shape_1d = (N,) shape_2d = (N, N) - sdfg = dace.SDFG("serial_promotable") + sdfg = dace.SDFG(f"test_sdfg__{int(time.time() * 1000)}") state = sdfg.add_state(is_start_block=True) # 1D Arrays