[Advcomparch] Προετοιμασία των benchmarks σε OS X

Dimitrios Siakavaras jimsiak at cslab.ece.ntua.gr
Sat Mar 23 22:15:44 EET 2019


Καλησπέρα,

Δυστυχώς, αυτή τη στιγμή (και σίγουρα για τις επόμενες δύο μέρες) δεν έχω
πρόσβαση σε κάποιο μηχάνημα με OS X ώστε να προσπαθήσω να κάνω reproduce
το πρόβλημα και να απαντήσω συγκεκριμένα.

Αλλά, με βάση το μήνυμα "Nothing to be done" που παίρνεις στην εκτέλεση
του cslab_process_parsec_benchmarks.sh μπορώ να συμπεράνω πως το πρόβλημα
είναι ότι δεν εκτελείται σωστά το εν λόγω script ώστε να τροποποιήσει
καταλλήλως τα parsec benchmarks και για αυτό παίρνεις και το error μετά
κατά το build τους.

Κατά πάσα πιθανότητα το πρόβλημα έχει να κάνει με την έκδοση του εργαλείου
"sed" που υπάρχει στο OS X, γενικά υπάρχουν αρκετά incompatibilities
ανάμεσα σε OS X και άλλα λειτουργικά που χρησιμοποιούν το sed:
https://unix.stackexchange.com/questions/13711/differences-between-sed-on-mac-osx-and-other-standard-sed

Μπορείς να μου πεις ποιά έκδοση sed υπάρχει στο μηχάνημά σου; Τρέξε
$ sed --version
και στείλε το output.

Καλή συνέχεια,
Δημήτρης

> Καλησπέρα,
>
> Ακολουθώ τα βήματα της εκφώνησης για την προετοιμασία των benchmarks σε
> OS
> X, ωστόσο αντιμετωπίζω προβλήματα σε διάφορα σημεία.
>
> Αρχικά, τρέχοντας το script cslab_process_parsec_benchmarks.sh μέσα στον
> φάκελο parsec-3.0 έχω output:
>
> ====================  ====================
> Nothing to be done
> ====================================================
> ==================== blackscholes ====================
> Nothing to be done
> ====================================================
> ==================== bodytrack ====================
> Nothing to be done
> ====================================================
> ==================== facesim ====================
> Nothing to be done
> ====================================================
> ==================== ferret ====================
> Nothing to be done
> ====================================================
> ==================== fluidanimate ====================
> Nothing to be done
> ====================================================
> ==================== freqmine ====================
> Nothing to be done
> ====================================================
> ==================== raytrace ====================
> Nothing to be done
> ====================================================
> ==================== swaptions ====================
> Nothing to be done
> ====================================================
> ==================== vips ====================
> Nothing to be done
> ====================================================
> ==================== x264 ====================
> Nothing to be done
> ====================================================
> ==================== canneal ====================
> Nothing to be done
> ====================================================
> ==================== dedup ====================
> Nothing to be done
> ====================================================
> ==================== streamcluster ====================
> Nothing to be done
> ====================================================
>
> Το ίδιο script σε λάπτοπ συμφοιτητή μου δεν εμφανίζει το μήνυμα "Nothing
> to
> be done".
>
> Το επόμενο βήμα που αποτυγχάνει, είναι η εντολή: ./bin/parsecmgmt -a
> build
> -c gcc-serial -p blackscholes bodytrack canneal facesim ferret
> fluidanimate
> freqmine raytrace swaptions streamcluster
> Η παραπάνω εντολή τερματίζει με το παρακάτω output:
>
> Configured with: --prefix=/Library/Developer/CommandLineTools/usr
> --with-gxx-include-dir=/usr/include/c++/4.2.1
> Configured with: --prefix=/Library/Developer/CommandLineTools/usr
> --with-gxx-include-dir=/usr/include/c++/4.2.1
> ld: unknown option: --version
> [PARSEC] Packages to build:  parsec.bodytrack parsec.canneal
> parsec.facesim
> parsec.ferret parsec.fluidanimate parsec.freqmine parsec.raytrace
> parsec.swaptions parsec.streamcluster
>
> [PARSEC] [========== Building package parsec.bodytrack [1] ==========]
> [PARSEC] [---------- Analyzing package parsec.bodytrack ----------]
> expr: syntax error
> ./bin/parsecmgmt: line 895: [: ==: unary operator expected
> [PARSEC] Error: Cannot find local build configuration
> 'gcc-serial.bldconf'
> for package parsec.bodytrack.
>
> Σε προηγούμενο thread είχε αναφέρει κάποιος πως έλυσε το παραπάνω
> πρόβλημα
> κάνοντας extract τα *.tar.gz με την εντολή tar αλλά αυτό δεν έκανε κάποια
> διαφορά στην δικιά μου περίπτωση.
>
> Ευχαριστώ,
> Θέμης
> _______________________________________________
> 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