diff --git a/tests/test_native_tensorflow_compilation.py b/tests/test_native_tensorflow_compilation.py index f8c5c8dbf6f4fe7d82c5b62892cd026acf907ecc..705d722773d302573d3cb99d3ce7bb0da779f7e9 100644 --- a/tests/test_native_tensorflow_compilation.py +++ b/tests/test_native_tensorflow_compilation.py @@ -108,9 +108,9 @@ def test_native_tensorflow_compilation_gpu(): backward_assignments = create_backward_assignments(forward_assignments) forward_ast = pystencils.create_kernel(forward_assignments, target) - forward_ast.function_name = 'forward' + forward_ast.function_name = 'forward2' backward_ast = pystencils.create_kernel(backward_assignments, target) - backward_ast.function_name = 'backward' + backward_ast.function_name = 'backward2' module = TensorflowModule(module_name, [forward_ast, backward_ast]) print(str(module)) @@ -144,10 +144,10 @@ def test_native_tensorflow_compilation_gpu(): # command = ['clang-7', '-shared', temp_file.name, '--cuda-path=/usr/include', '-std=c++14', # '-fPIC', '-lcudart', '-o', 'foo.so'] + compile_flags + link_flags + extra_flags command = ['c++', '-fPIC', '-lcudart', 'foo_gpu.o', - '-shared', '-o', 'foo.so'] + link_flags + '-shared', '-o', 'foo_gpu.so'] + link_flags subprocess.check_call(command) - lib = tf.load_op_library(join(os.getcwd(), 'foo.so')) + lib = tf.load_op_library(join(os.getcwd(), 'foo_gpu.so')) - assert 'call_forward' in dir(lib) - assert 'call_backward' in dir(lib) + assert 'call_forward2' in dir(lib) + assert 'call_backward2' in dir(lib) diff --git a/tests/test_tensorflow_jit.py b/tests/test_tensorflow_jit.py index 251cbb2b71312ef905e7b37a964a004e00a28d74..187aa96a925aa113ed7cec70286aa993836036ea 100644 --- a/tests/test_tensorflow_jit.py +++ b/tests/test_tensorflow_jit.py @@ -17,13 +17,13 @@ from pystencils_autodiff import create_backward_assignments from pystencils_autodiff.backends.astnodes import TensorflowModule -def test_tensorflow_jit_cpu(): +def test_tensorflow_jit_gpu(): pytest.importorskip('tensorflow') - module_name = "Ololol" + module_name = "Ololols" - target = 'cpu' + target = 'gpu' z, y, x = pystencils.fields("z, y, x: [20,40]") a = sympy.Symbol('a') @@ -35,23 +35,23 @@ def test_tensorflow_jit_cpu(): backward_assignments = create_backward_assignments(forward_assignments) forward_ast = pystencils.create_kernel(forward_assignments, target) - forward_ast.function_name = 'forward' + forward_ast.function_name = 'forward_jit_gpu' # must be different from CPU names backward_ast = pystencils.create_kernel(backward_assignments, target) - backward_ast.function_name = 'backward' + backward_ast.function_name = 'backward_jit_gpu' module = TensorflowModule(module_name, [forward_ast, backward_ast]) - lib = pystencils_autodiff.tensorflow_jit.compile_sources_and_load([str(module)]) - assert 'call_forward' in dir(lib) - assert 'call_backward' in dir(lib) + lib = pystencils_autodiff.tensorflow_jit.compile_sources_and_load([], [str(module)]) + assert 'call_forward_jit_gpu' in dir(lib) + assert 'call_backward_jit_gpu' in dir(lib) -def test_tensorflow_jit_gpu(): +def test_tensorflow_jit_cpu(): pytest.importorskip('tensorflow') module_name = "Ololol" - target = 'gpu' + target = 'cpu' z, y, x = pystencils.fields("z, y, x: [20,40]") a = sympy.Symbol('a') @@ -63,12 +63,11 @@ def test_tensorflow_jit_gpu(): backward_assignments = create_backward_assignments(forward_assignments) forward_ast = pystencils.create_kernel(forward_assignments, target) - forward_ast.function_name = 'forward' + forward_ast.function_name = 'forward_jit' backward_ast = pystencils.create_kernel(backward_assignments, target) - backward_ast.function_name = 'backward' + backward_ast.function_name = 'backward_jit' module = TensorflowModule(module_name, [forward_ast, backward_ast]) - lib = pystencils_autodiff.tensorflow_jit.compile_sources_and_load([], [str(module)]) - assert 'call_forward' in dir(lib) - assert 'call_backward' in dir(lib) - + lib = pystencils_autodiff.tensorflow_jit.compile_sources_and_load([str(module)]) + assert 'call_forward_jit' in dir(lib) + assert 'call_backward_jit' in dir(lib)