nn_dataflow icon indicating copy to clipboard operation
nn_dataflow copied to clipboard

Clean installation on Ubuntu 20.04 fails

Open AndreasKaratzas opened this issue 3 years ago • 0 comments

Hello! I'm trying to install nn_dataflow on an Ubuntu 20.04 distro with:

  • g++ 9
  • gcc 9
  • python 3.8.10
  • python3 3.9.10

I try to run the pytest via the python -m unittest discover command and no matter the circumstances, it always returns errors of this matter:

.............No valid schedule found for AlexNet.
No valid schedule found for AlexNet.
............................................................................SSM1
SSM2
SSM3
..................................................................................FFFF.................................................................................................
.......................................................................................................................................................................................
...............................................................................
======================================================================
FAIL: test_3d_mem (nn_dataflow.tests.tool_test.test_nn_dataflow_search.TestNNDataflowSearch)
With 3D memory.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/andreas/Documents/tools/nn_dataflow/nn_dataflow/tests/tool_test/test_nn_dataflow_search.py", line 45, in test_3d_mem
    self.assertEqual(ret, 0)
AssertionError: 1 != 0

======================================================================
FAIL: test_default_invoke (nn_dataflow.tests.tool_test.test_nn_dataflow_search.TestNNDataflowSearch)
Default invoke.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/andreas/Documents/tools/nn_dataflow/nn_dataflow/tests/tool_test/test_nn_dataflow_search.py", line 40, in test_default_invoke
    self.assertEqual(ret, 0)
AssertionError: 1 != 0

======================================================================
FAIL: test_no_dataflow (nn_dataflow.tests.tool_test.test_nn_dataflow_search.TestNNDataflowSearch)
No dataflow scheme found.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/andreas/Documents/tools/nn_dataflow/nn_dataflow/tests/tool_test/test_nn_dataflow_search.py", line 53, in test_no_dataflow
    self.assertEqual(ret, 2)
AssertionError: 1 != 2

======================================================================
FAIL: test_default_invoke (nn_dataflow.tests.tool_test.test_nn_layer_stats.TestNNLayerStats)
Default invoke.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/home/andreas/Documents/tools/nn_dataflow/nn_dataflow/tests/tool_test/test_nn_layer_stats.py", line 38, in test_default_invoke
    self.assertEqual(ret, 0)
AssertionError: 1 != 0

----------------------------------------------------------------------
Ran 534 tests in 592.050s

FAILED (failures=4)

I first tried to install nn_dataflow in a custom conda environment, which failed. Then I tried installing it using the distro's default python software which is:

Python 3.8.10 (default, Nov 26 2021, 20:14:08) 
[GCC 9.3.0] on linux

I installed the software using 2 different ways (well it's the same thing actually but anyway):

  1. via python setup.py install
  2. via pip install --user -e .

After every failure, I deleted the directory with the software and cloned it again, to avoid any prebuilt software subsystem. Nothing works so far. Any ideas?

AndreasKaratzas avatar Jan 23 '22 06:01 AndreasKaratzas