Καλησπέρα,
Δυστυχώς, αυτή τη στιγμή (και σίγουρα για τις επόμενες δύο μέρες) δεν έχω πρόσβαση σε κάποιο μηχάνημα με 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-ma...
Μπορείς να μου πεις ποιά έκδοση 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@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch