Αυτό που βλέπω όμως στο TAS είναι αρκετά διαφορετικό.Όταν φτάνουμε στους 32 πυρήνες ο χρόνος προσομοίωσης γίνεται πολύ μεγαλύτερος,φτάνει μέχρι και τα 2600 δευτερόλεπτα .Θεωρητικά καταλαβαίνω ότι αναμένουμε μια τέτοια τάση απλά η τάξη μεγέθους με προβληματίζει μήπως δεν έχω γράψει σωστά τις συναρτήσεις.
Καταλαβαίνω ότι αν είχα κάνει κάποιο λάθος τότε είτε θα τέλειωνε πολύ γρήγορα γιατί θα έπαιρναν πάνω από ένας το κλειδί είτε δεν θα τέλειωνε ποτέ γιατί κανείς δεν παίρνει το κλειδί ή κανείς δεν το απελευθερώνει απλά δεν περίμενα τόσο μεγάλη κλιμάκωση και για αυτό αναρωτιέμαι αν έχω κάνει λάθος . 


2013/6/25 Nikos Anastopoulos <anastop@cslab.ece.ntua.gr>
On 06/25/2013 04:47 PM, Lambros Flokas wrote:
Ναι αυτό φαίνεται να ήταν το πρόβλημα.Αυτό που παρατηρώ είναι ότι
τουλάχιστον στο mutex που ξεκίνησα είναι πολύ γρήγορες οι προσομοιώσεις
  από  20 δευτερόλεπτα μέχρι 120.Φυσιολογικό δεν είναι αυτό;

Είναι φυσιολογικό να διαρκούν τόσο χρόνο, καθώς το πλήθος των επαναλήψεων (1000) είναι αρκετά μικρό ώστε να ολοκληρώνεται σχετικά γρήγορα η εκτέλεση, και από την άλλη αρκετά μεγάλο ώστε να βγαίνουν ασφαλή συμπεράσματα από την προσομοίωση μιας επαναληπτικής διαδικασίας. Φυσικά, καθώς μεγαλώνει ο αριθμός των threads ή το μέγεθος της κρίσιμης περιοχής (grain size), θα μεγαλώνει και ο χρόνος προσομοίωσης.

Ν.



2013/6/25 Nikos Anastopoulos <anastop@cslab.ece.ntua.gr
<mailto:anastop@cslab.ece.ntua.gr>>


    On 06/25/2013 03:27 PM, Lambros Flokas wrote:

        Τώρα απλά μου εμφανίζει το usage χωρίς το not recognised που
        είχε πριν.
        Εμπλούτισα την εντολή με directory για τα αποτελέσματα αλλά τίποτα
        #!/bin/bash
        BENCHMARKS_ROOT="$HOME/__advcomparch/benchmarks"
        GRAPHITE_ROOT="$HOME/__advcomparch/sniper"
        conf=$GRAPHITE_ROOT/config/__ask3.cfg
        $BENCHMARKS_ROOT/run-sniper -c $conf -n 1 -d
        $BENCHMARKS_ROOT/mutex.sim
        -- $BENCHMARKS_ROOT/locks_mutex 1 1000 1


    Θα πρέπει να χρησιμοποιήσεις το εκτελέσιμο run-sniper που υπάρχει
    στον κατάλογο $GRAPHITE_ROOT.
    Δηλαδή αλλάζεις την τελευταία εντολή παραπάνω σε:
    $GRAPHITE_ROOT/run-sniper -c $conf -n 1 -d $BENCHMARKS_ROOT/mutex.sim

      -- $BENCHMARKS_ROOT/locks_mutex 1 1000 1

    Γενικά, εφόσον δεν χρησιμοποιείτε κάποιο από τα έτοιμα benchmarks
    που έχει ο sniper, δεν υπάρχει λόγος χρήσης του directory
    $BENCHMARKS_ROOT, τόσο για την αποθήκευση των εκτελέσιμων όσο και
    του simulation output. Θα πρότεινα επομένως να χρησιμοποιήσετε
    κάποιο δικό σας, ξεχωριστό directory.

    Ν.





        2013/6/25 Nikos Anastopoulos <anastop@cslab.ece.ntua.gr
        <mailto:anastop@cslab.ece.ntua.gr>
        <mailto:anastop@cslab.ece.__ntua.gr

        <mailto:anastop@cslab.ece.ntua.gr>>>


             Καλησπέρα,

             Υποθέτω ότι το πρόβλημά σου οφείλεται στο ότι μετά το '--' δεν
             αφήνεις κενό.
             Δηλαδή: $BENCHMARKS_ROOT/run-sniper -c $conf -n 1 --
             $BENCHMARKS_ROOT/locks_mutex  1 1000 1

             Ν.


             On 06/25/2013 02:52 PM, Lambros Flokas wrote:

                 Έχω το ακόλουθο script
                 #!/bin/bash
                 BENCHMARKS_ROOT="$HOME/____advcomparch/benchmarks"
                 GRAPHITE_ROOT="$HOME/____advcomparch/sniper"
                 conf=$GRAPHITE_ROOT/config/____ask3.cfg


                 $BENCHMARKS_ROOT/run-sniper -c $conf -n 1
                 --$BENCHMARKS_ROOT/locks_mutex
                 1 1000 1
                 και το locks_mutex όντως βρίσκεται στο benchmarks root
          αλλά όλο μου
                 πετά το από κάτω μήνυμα
                 option
        --/home/user/advcomparch/____benchmarks/locks_mutex not


                 recognized
                 και μετά μου λέει οδηγίες για την σύνταξη της εντολής
                 Έχω διαβάσει την προηγούμενη απορία επί του θέματος στη
        λίστα
                 αλλά δε
                 βοήθησε και πιστεύω ότι ακολουθώ την προτροπή της σελίδας 4
                 Ευχαριστώ εκ των προτέρων


                 ___________________________________________________
                 Advcomparch mailing list
                 Advcomparch@lists.cslab.ece.____ntua.gr <http://ntua.gr>
                 <mailto:Advcomparch@lists.__cslab.ece.ntua.gr
        <mailto:Advcomparch@lists.cslab.ece.ntua.gr>>
        http://lists.cslab.ece.ntua.____gr/mailman/listinfo/____advcomparch



        <http://lists.cslab.ece.ntua.__gr/mailman/listinfo/__advcomparch
        <http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch>>



             --
             Dr. Nikos Anastopoulos

             Research Associate
             National Technical University of Athens (NTUA)
             School of Electrical and Computer Engineering
             Computing Systems Laboratory

             e-mail: anastop@cslab.ece.ntua.gr
        <mailto:anastop@cslab.ece.ntua.gr>
        <mailto:anastop@cslab.ece.__ntua.gr

        <mailto:anastop@cslab.ece.ntua.gr>>
             Tel: +30-210-7724159 <tel:%2B30-210-7724159>
        <tel:%2B30-210-7724159>






        _________________________________________________
        Advcomparch mailing list
        Advcomparch@lists.cslab.ece.__ntua.gr
        <mailto:Advcomparch@lists.cslab.ece.ntua.gr>
        http://lists.cslab.ece.ntua.__gr/mailman/listinfo/__advcomparch
        <http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch>



    --
    Dr. Nikos Anastopoulos

    Research Associate
    National Technical University of Athens (NTUA)
    School of Electrical and Computer Engineering
    Computing Systems Laboratory

    e-mail: anastop@cslab.ece.ntua.gr <mailto:anastop@cslab.ece.ntua.gr>
    Tel: +30-210-7724159 <tel:%2B30-210-7724159>




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