I followed the instructions as given for building gem5-gpu and the bechmarks. Everything works properly, however when I run the benchmarks, I'm getting python error :
$ build/VI_hammer/gem5.opt ../gem5-gpu/configs/se_fusion.py -c ../benchmarks/rodinia/backprop/gem5_fusion_backprop -o 16
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/user/simulator/gem5-gpu/gem5/src/python/importer.py", line 80, in load_module
exec code in mod.__dict__
File "/home/user/simulator/gem5-gpu/gem5/src/python/m5/__init__.py", line 44, in <module>
import SimObject
File "/home/user/simulator/gem5-gpu/gem5/src/python/importer.py", line 80, in load_module
exec code in mod.__dict__
File "/home/user/simulator/gem5-gpu/gem5/src/python/m5/SimObject.py", line 49, in <module>
from m5.util import *
File "/home/user/simulator/gem5-gpu/gem5/src/python/importer.py", line 80, in load_module
exec code in mod.__dict__
File "/home/user/simulator/gem5-gpu/gem5/src/python/m5/util/__init__.py", line 38, in <module>
from code_formatter import code_formatter
File "/home/user/simulator/gem5-gpu/gem5/src/python/importer.py", line 80, in load_module
exec code in mod.__dict__
File "/home/user/simulator/gem5-gpu/gem5/src/python/m5/util/code_formatter.py", line 28, in <module>
import inspect
File "/home/user/local/lib/python2.5/inspect.py", line 32, in <module>
from operator import attrgetter
ImportError: /home/user/local/lib/python2.5/lib-dynload/operator.so: undefined symbol: _Py_ZeroStruct
Related to python, but I'm not sure why. Please help me with this.