Καλημέρα,

Το plot_ipc.py όπως σας δίνεται περιμένει να πάρει σαν ορίσματα τους φακέλους που περιέχουν τις μετρήσεις για τουλάχιστον μία τιμή dispatch_width αλλά για ΟΛΕΣ τις τιμές window_size.
Αυτό καθορίζεται από τον ορισμό του πίνακα global_ws = [1,2,4,8,16,32,64,128,256,512] μέσα στο script.
Άρα για να μην σου πετάει αυτό το σφάλμα πρέπει να δώσεις εντολή της μορφής:

./plot_ipc.py benchmark.DW_XX-WS_*.out
ή
./plot_ipc.py benchmark.DW_*-WS_*.out

Εναλλακτικά μπορείς να τροποποιήσεις το plot_ipc.py αλλάζοντας τον ορισμό του global_ws, π.χ. global_ws = [1] και να δώσεις την εντολή:

./plot_ipc.py benchmark.DW_XX-WS_001.out

αλλά αυτό δεν έχει και πολύ νόημα αφού υπάρχει μόνο ένα σημείο στη γραφική σου.

--
Δημήτρης

On 09/05/2016 07:44 μμ, michael_bachras@yahoo.gr wrote:
Καλησπέρα,
Τρέχοντας το plot_ipc.py έχω ως αποτέλεσμα το παρακάτω error:
File "./plot_ipc.py", line 74, in <module>
    ax.plot(x_ticks, ipc_axis, label="DW_"+str(dw), marker=markers[i%len(markers)])
  File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 4137, in plot
    for line in self._get_lines(*args, **kwargs):
  File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 317, in _grab_next_args
    for seg in self._plot_args(remaining, kwargs):
  File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 295, in _plot_args
    x, y = self._xy_from_xy(x, y)
  File "/usr/lib/pymodules/python2.7/matplotlib/axes.py", line 237, in _xy_from_xy
    raise ValueError("x and y must have same first dimension")
ValueError: x and y must have same first dimension

Μήπως πρέπει να κάνω κάποια προσαρμογή στον κώδικα του .py αρχείο;
Η εντολή που δίνω είναι της μορφής
./plot_ipc.py benchmark.DW_ΧΧ-WS_ΧΧΧ.out

Ευχαριστώ πολύ για το χρόνο σας.


_______________________________________________
Advcomparch mailing list
Advcomparch@lists.cslab.ece.ntua.gr
http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch