Δημοσιεύτηκε: 08 Απρ 2009, 20:27
από fivos
Linuxman ευχαριστώ πολύ καλή η διεύθυνση. Για την ακρίβεια δεν μου έκανε το συγκεκριμένο post καθώς αφορούσε compiler 9.0, ενώ αυτός που κυκλοφορεί τώρα είναι ο 11.0.083. Παρ' όλα αυτά βρήκα σε άλλο post στην ίδια σελίδα οδηγίες για τον τελευταίο compiler, που με ενδιαφέρει. Η σελίδα είναι η http://ubuntuforums.org/showthread.php? ... rtran+11.0 , αφορά την έκδοση 11.0.081, όπου ακολουθώντας την διαδικασία μπορεί ο οποιοσδήποτε να εγκαταστήσει τον compiler στο pc του, μόνο που στο τέλος για την τροποποίηση του bashrc το 081 θα πρέπει να γίνει 083 ή ότι άλλο μπορεί να είναι η έκδοση του compiler.

Κάτι άλλο ο compiler τρέχει μια χαρά σειριακά, αλλά αν δοκιμάσω να τρέξω ένα πρόγραμμα παράλληλα με openMP μου βγάζει segmentation fault. Ψάχνοντας βρήκα ότι για αυτό φταίει το stacksize (??) και εν πάσει περιπτώση διορθώνεται με την εντολή
ulimit -s unlimited . Με αυτόν τον τρόπο τρέχει παράλληλα προγράμματα (και δουλεύουν και οι 8 CPU που κάθονται :D ). Ωστόσο είδα ότι αυτή η εντολή είναι προσωρινή, δηλ. εάν αλλάξω φάκελο και κάνω compile πηγαίο κώδικα από αλλού θα πρέπει να ξαναδώσω την εντολή. Υπάρχει τρόπος να απελευθερώσω το stacksize μια και καλή αντί να πατάω συνέχεια την εντολή?
Και πάλι ευχαριστώ για την βοήθεια.