[Advcomparch] Απ: Άσκηση1-Πρόβλημα στο αποτέλεσμα των 3 πρώτων benchmarks.
Dimitrios Siakavaras
jimsiak at cslab.ece.ntua.gr
Fri Apr 3 16:55:11 EEST 2020
Καλησπέρα,
Το πρόβλημα είναι πως τα εκτελέσιμα για τα τρία 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 at lists.cslab.ece.ntua.gr
> <advcomparch-bounces at lists.cslab.ece.ntua.gr> εκ μέρους του Dimitrios
> Siakavaras <jimsiak at cslab.ece.ntua.gr>
> Στάλθηκε: Πέμπτη, 2 Απριλίου 2020 2:29 μμ
> Προς: el17408 at mail.ntua.gr <el17408 at mail.ntua.gr>
> Κοιν.: advcomparch at lists.cslab.ece.ntua.gr
> <advcomparch at 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 at lists.cslab.ece.ntua.gr
>> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
>>
>
> _______________________________________________
> Advcomparch mailing list
> Advcomparch at lists.cslab.ece.ntua.gr
> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
>
More information about the Advcomparch
mailing list