Καλησπέρα,
Το πρόβλημα είναι πως τα εκτελέσιμα για τα τρία benchmarks που υπάρχουν στον φάκελο parsec-workspace/executables δεν περιέχουν τα απαραίτητα hooks για την επισήμανση των regions of interest (ROI) μέσα στα οποία ενεργοποιείται η διαδικασία των μετρήσεων από το pintool που σας δίνουμε.
Για την επίλυση του προβλήματος ακολούθησε τα παρακάτω βήματα:
1. Σιγουρέψου ότι στα παρακάτω αρχεία: pkgs/apps/blackscholes/parsec/gcc-serial.bldconf pkgs/apps/bodytrack/parsec/gcc-serial.bldconf pkgs/kernels/canneal/parsec/gcc-serial.bldconf
Υπάρχει μία γραμμή με το παρακάτω: source ${PARSECDIR}/pkgs/kernels/canneal/parsec/gcc-hooks.bldconf
και όχι αυτό: source ${PARSECDIR}/pkgs/kernels/canneal/parsec/gcc.bldconf
Αν σε κάποιο αρχείο υπάρχει η το "gcc.bldconf" άλλαξέ το σε "gcc-hooks.bldconf". Με αυτήν την αλλαγή (η οποία θα έπρεπε να έχει γίνει όταν εκτελείτε το cslab_parsec_process_benchmarks.sh) ρυθμίζουμε τη σειριακή έκδοση των parsec να χρησιμοποιεί τα roi hooks.
2. Κάνε uninstall και build ξανά τα τρία benchmarks: ./bin/parsecmgmt -a uninstall -c gcc-serial -p blackscholes bodytrack canneal ./bin/parsecmgmt -a build -c gcc-serial -p blackscholes bodytrack canneal
3. Ξανατρέξε το cslab_parsec_create_workspace.sh ώστε να ενημερωθούν τα εκτελέσιμα του φακέλου parsec-workspace/executables στην έκδοση που έκανες τελευταία build.
Δ.
Kαλησπέρα,
Αντιμετωπίζω και γω, ακριβώς το ίδιο πρόβλημα. Η λύση από το παλιό link δεν λειτουργεί δυστυχώς. Το λειτουργικό που χρησιμοποιώ είναι Ubuntu 18.04. H έκδοση του πυρήνα είναι 5.3.0-45-generic. H εκδοση του gcc είναι gcc(Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 . H έκδοση του pin που έχω κατεβάσει είναι η νεότερη που διατίθεται στο site.
Σας ευχαριστώ για τον χρόνο σας,
Ευάγγελος Μεκλής ________________________________ Από: advcomparch-bounces@lists.cslab.ece.ntua.gr advcomparch-bounces@lists.cslab.ece.ntua.gr εκ μέρους του Dimitrios Siakavaras jimsiak@cslab.ece.ntua.gr Στάλθηκε: Πέμπτη, 2 Απριλίου 2020 2:29 μμ Προς: el17408@mail.ntua.gr el17408@mail.ntua.gr Κοιν.: advcomparch@lists.cslab.ece.ntua.gr advcomparch@lists.cslab.ece.ntua.gr Θέμα: Re: [Advcomparch] Άσκηση1-Πρόβλημα στο αποτέλεσμα των 3 πρώτων benchmarks.
Καλησπέρα,
Αν μπορείς δώσε μου τις παρακάτω πληροφορίες για να προσπαθήσω να κάνω reproduce το πρόβλημα:
Τι λειτουργικό χρησιμοποιείς; Ποιά έκδοση του πυρήνα linux τρέχει (uname -r); Τι έκδοση gcc (gcc --version); Τι έκδοση του pin έχεις κατεβάσει;
Δ.
Καλησπέρα σας,
μου εμφανίζεται πρόβλημα στα 3 πρώτα benchmarks (τα άλλα δουλεύουνκανονικά περιέργως) , όπου οι τιμές που αποθηκεύονται στο αρχείο my_output.txt ειναι μηδενικές παντού , ούτε μου εμφανίζεται "entering ROI" στην έξοδο του τερματικού. Έψαξα λίγο το mailing list και είδα εδω παρόμοιο πρόβλημα (http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/2016-April/001310.html). Έτρεξα αυτά που προτάθηκαν, χωρίς επιτυχία. ( Στον φάκελο parsec-3.0 το cslab_process_parsec_benchmarks.sh , όπου πέρνω ως αποτέλεσμα για όλα "Nothing to be done" και ./bin/parsecmgmt ?a build ?c gcc-serial ?p blackscholes bodytrack canneal όπου πέρνω σαν απάντηση "package x alread exists, proceeding). Υπάρχει κάποια πρόταση;
Ευχαριστώ πολύ! _______________________________________________ Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
advcomparch@lists.cslab.ece.ntua.gr