Καλημέρα,
Στην πραγματική εκτέλεση, αν δώσω παραπάνω παραπάνω πυρήνες από αυτούς που διαθέτω (8) βγάζει `Error in pthread_setaffinity_np`, το οποίο προφανώς προκαλείται από την γραμμή 83 στο locks_scalability.c. Υπάρχουν τρεις λύσεις:
α) Κάνουμε προσομοιώσεις σε πραγματικό σύστημα μέχρι όσους πυρήνες έχουμε.
β) Αν είμαστε σε πραγματικό σύστημα, κάνουμε set το affinity κυκλικά (modulo cores)
γ) Μας δίνεται κάποιο πραγματικό σύστημα με 32 επεξεργαστές για να εκτελέσουμε τις προσομοιώσεις
Κωνσταντίνος Αμεράνης
Καλησπέρα Κωνσταντίνε,
Στο πραγματικό σύστημα μπορείτε να εκτελέσετε προσομποιώσεις με μέγιστο αριθμό threads ίσο με τον αριθμό των διαθέσιμων hardware threads του μηχανήματός σας (εκμεταλλευτείτε δηλαδή και το hyperthreading εφόσον είναι διαθέσιμο).
Καλή συνέχεια, Δημήτρης
On 02/07/2016 01:38 μμ, konstantinos Ameranis wrote:
Καλημέρα,
Στην πραγματική εκτέλεση, αν δώσω παραπάνω παραπάνω πυρήνες από αυτούς που διαθέτω (8) βγάζει `Error in pthread_setaffinity_np`, το οποίο προφανώς προκαλείται από την γραμμή 83 στο locks_scalability.c. Υπάρχουν τρεις λύσεις:
α) Κάνουμε προσομοιώσεις σε πραγματικό σύστημα μέχρι όσους πυρήνες έχουμε.
β) Αν είμαστε σε πραγματικό σύστημα, κάνουμε set το affinity κυκλικά (modulo cores)
γ) Μας δίνεται κάποιο πραγματικό σύστημα με 32 επεξεργαστές για να εκτελέσουμε τις προσομοιώσεις
Κωνσταντίνος Αμεράνης
Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
advcomparch@lists.cslab.ece.ntua.gr