Στοιχεία Λογισμικού:
Εκδοχή: 2.16.0
Ανεβάστε ημερομηνία: 20 Feb 15
Άδεια: Δωρεάν
Δημοτικότητα: 52
Berkeley Unified Παράλληλη C, ή UPC για συντομία, είναι ένα open source Γ επέκταση γλώσσα προγραμματισμού.
Berkeley Ενιαίο Παράλληλη C προσφέρει υψηλής απόδοσης σε υπολογιστές σε μεγάλης κλίμακας παράλληλων μηχανών
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Αρχική απελευθέρωση του MXM-αγωγού
- Αυτή είναι η αρχική απελευθέρωση του GASNet και Berkeley UPC με την υποστήριξη για την & quot? MXM & quot? API για InfiniBand HCAs Mellanox του. Αυτό είναι με βάση τον κώδικα που Mellanox έχει διανομή για περίπου ένα χρόνο.
- Προαιρετικά συλλογικότητες επιτάχυνση χρησιμοποιώντας FCA Mellanox του
- Λειτουργεί με δύο IBV-αγωγός και MXM-αγωγός σχετικά με τις πρόσφατες Mellanox HCAs
- Δείτε gasnet / άλλο / FCA / README-fca.txt
- Πάμι-αγωγός δεν είναι πλέον & quot είναι? ΒΗΤΑ & quot?
- βελτιώσεις στην απόδοση Δίδυμοι-αγωγός:
- Βελτιωμένη απόδοση για 129-4.096 μεταφορές byte.
- Αυτή η έκδοση περιλαμβάνει πειραματική * * στήριξης (απενεργοποιημένη από προεπιλογή) για τη βελτίωση των επιδόσεων μέσω Ugni του & quot? RELAXED_PI_ORDERING & quot ;, η οποία μπορεί να ενεργοποιηθεί χρησιμοποιώντας μια μεταβλητή περιβάλλοντος. Δείτε το αρχείο README αγωγού για περισσότερες πληροφορίες.
- Βελτιωμένη απόδοση του δείκτη-προς-κοινόχρηστο αριθμητική για συνήθεις περιπτώσεις:
- Προσθέτοντας μια σταθερά 0, 1 ή -1 σε ένα δείκτη προς κοινόχρηστο
- Προσθέτοντας ένα σταθερό πολλαπλάσιο μέγεθος μπλοκ σε ένα δείκτη προς κοινόχρηστο
- παραπάνω περιπτώσεις πολλαπλασιάζεται με νήματα (σε περιβάλλον στατικό νήματα)
- Βελτιωμένη απόδοση των εργασιών για upc_lock_t:
- Re-υλοποιηθεί με βάση τον κατάλογο, με βάση τον αλγόριθμο κλειδώματος ουρά MCS
- Λειτουργίες μέσα σε ένα κόμβο κοινής μνήμης πραγματοποιούνται w / o τροπολογίες
- Βελτιωμένη πλατφόρμα υποστήριξης / φορητότητα
- Υποστήριξη για την κλαγγή της Apple 4.0 ως backend μεταγλωττιστή (Xcode 4.2 +)
- επιλογή Διαμόρφωση --with-default-δίκτυο =
- Χρήσιμα σε συστήματα με πολλαπλά ΑΡΙ δικτύου που είναι εγκατεστημένη
- Οι αλλαγές / προσθήκες στο πλαίσιο της προετοιμασίας για την επερχόμενη UPC 1.3 προδιαγραφή:
- Προσθήκη upc_tick.h και των συναφών λειτουργιών και να τεκμηριώσει την αντίστοιχη Berkeley UPC επέκταση, όπως αντικαταστάθηκε
- Εφαρμογή upc_all_free () και upc_all_lock_free () και να τεκμηριώσει την αντίστοιχη Berkeley UPC επέκταση, όπως αντικαταστάθηκε
- Ενημέρωση διεκπεραίωση των υποθέσεων γωνία διευκρινιστεί φράγμα-αντιστοίχιση
- Ενημέρωση UPC-παραδείγματα για να αφαιρέσετε τις κλήσεις προς upc_local_alloc ()
Τι είναι καινούργιο στην έκδοση 2.14.0:
- έκδοση Beta των Διδύμων-αγωγού
- Αυτή η έκδοση περιλαμβάνει μια beta του εγγενή υποστήριξη για το δίκτυο Cray XE. Δείτε ChangeLog GASNet για περισσότερες λεπτομέρειες.
- Νέες δυνατότητες εκτέλεσης
- Οι περισσότεροι μηνύματα λάθους χρόνου εκτέλεσης σε ένα debug (-G) οικοδομήσουμε τώρα περιλαμβάνει το αρχείο πηγής και πληροφορίες αριθμό γραμμής.
- Εφαρμόζεται συλλογικές λειτουργίες ανακατανομή βασίζεται σε πρόταση UPC επέκταση γλώσσα από Cray (διορθώσεις σφαλμάτων 3060).
- Βελτιώσεις / βελτιώσεις στο UPC Runtime και GASNet
- υλοποιηθεί γρηγορότερα, Atomics για x86, x86-64 και PPC64.
- Βελτιωμένο χειρισμό σήματος για SMP-αγωγός.
- διαφθορά εξόδου Fix μερικές φορές φαίνεται όταν αναπροσανατολισμό stdout / stderr.
- GASNET_TMPDIR env var να ελέγχουν την τοποθέτηση των πιο προσωρινών αρχείων.
- Βελτιώσεις / βελτιώσεις στο upcc (δείτε το upcc manpage)
- Εφαρμογή υποστήριξη για HTTP proxy όταν χρησιμοποιείτε μετάφραση δίκτυο.
- Βελτιώσεις / βελτιώσεις στο upcdecl (δείτε το upcdecl manpage)
- Τώρα υποστηρίζει επιπλέον είδη, συμπεριλαμβανομένων των upc_lock_t, upc_file_t, offset_t και size_t (διορθώσεις σφαλμάτων 2953).
- Τώρα υποστηρίζει κλωστές και απλές αριθμητικές εκφράσεις σε διαστάσεις του πίνακα και τα προκριματικά διάταξης (διορθώσεις σφαλμάτων 2954).
- Βελτιωμένη πλατφόρμα υποστήριξης / φορητότητα
- Σταθερή σφάλματα 2648 και 2748:. Προβλήματα με autoconf 2.64 και νεότερες
- Τώρα πλοίο με ενημερωμένο config.guess και τους φίλους.
- Αφαιρέθηκε κατασκευάσματα αποδοκιμαστεί σε Perl 5.12.
- Προστέθηκε για να παρακάμψετε Open64 και PathScale σφάλματα μεταγλώττισης.
- Σταθερή διάφορες προειδοποιήσεις δει με την πρόσφατη gcc και ICC εκδόσεις.
- Καλύτερη MIPS και ARM υποστήριξη στο GASNet.
- Βελτιωμένη υποστήριξη για GCC UPC
- Προσθήκη υποστήριξη για όλες τις επεκτάσεις Berkeley UPC όταν χρησιμοποιούν το GCCUPC back-end (διορθώσεις σφαλμάτων 2884).
- Fixed bug 2427:. Προεπιλεγμένη βελτιστοποίηση εσφαλμένη dbg_gccupc κατασκευής
- Επιβολή ευθυγράμμιση του struct PTS μόνο όταν αψίδα στόχος απαιτεί αυτό.
- Σταθερά τα εξής αξιοσημείωτα σφάλματα στο 2.12.2 UPC και GASNet βιβλιοθήκες:
- (βλέπε http://upc-bugs.lbl.gov για λεπτομέρειες):
- bug2506 / 3030: περισσότερο χώρο αποδοτικών κοινόχρηστο εκχώρησης σωρό
- bug2768: λάθη με firehose σε Η κόμβο πάνω από 4096
- bug3008: ανίχνευση χρόνου εκτέλεσης της κοινής NULL dereference (με -g)
- bug3035: συλλογή πνίγει στο byteswap.h και άρπα / inet.h
- bug3053: μειώσεις με blocksize == 0 αποτέλεσμα λάθος (crash)
- λαθραία: pSHM-over-SYSV σπασμένα για μη συνεχόμενες διανομή proc
- Διορθώθηκαν αρκετά επιπλέον ήσσονος σημασίας σφάλματα / προβλήματα δεν αναφέρονται στο Bugzilla.
- Σταθερά τα εξής αξιοσημείωτα σφάλματα στο 2.12.2 πηγή-to-πηγή μεταφραστής
- (βλέπε http://upc-bugs.lbl.gov για λεπτομέρειες):
- bug1319: refixed να απορρίψει την επέκταση της ASM () - με βάση τις μακροεντολές στον κώδικα UPC
- bug3017: εσφαλμένη σφάλμα τύπου επιμερισμένης [1] int και κοινόχρηστο int
- bug3037: εσφαλμένη & quot? Απορρίπτει προκριματικά & quot? προειδοποιήσεις με σταθερές κορδόνι
- bug3039: σιωπηλή περικοπή των μεγάλων τιμών απαρίθμησης (εκδίδει τώρα μια προειδοποίηση)
Τι είναι καινούργιο στην έκδοση 2.12.1:.
- Πολλές διορθώσεις και βελτιώσεις
Τι είναι καινούργιο στην έκδοση 2.10.0:
- Νέες δυνατότητες εκτέλεσης
- Πειραματική υποστήριξη κοινής μνήμης (ανατρέξτε στην ενότητα & quot? ΕΝΤΟΣ ΝΟΔΕ ΚΟΙΝΗ ΜΝΗΜΗ ΥΠΟΣΤΗΡΙΞΗ & quot? Σε Install.txt)
- Πειραματική συλλογικότητες autotuner (βλ gasnet / README)
- Αναπτύξτε BUPC ατομικής επεκτάσεις w / πρόσθετες λειτουργίες και τύπους 32-bit
- Ενίσχυση bupc_thread_distance () για την ανίχνευση των διαδικασιών για ίδιο κόμβο υπολογιστική
- Εφαρμογή bupc_ {καστ, castable, thread_castable} () επεκτάσεις βασίζεται στην πρόταση UPC γλώσσα από την HP
- UPC πηγή-to-πηγή αλλαγές μεταφραστής
- Πολλές περιπτώσεις γωνία παράγουν τώρα τα σφάλματα μεταγλώττισης ή προειδοποιήσεις, αντί συντριβή του μεταφραστή
- Μεγάλη βελτίωση στην ποιότητα του κώδικα που δημιουργείται όταν είναι ενεργοποιημένες οι πειραματικές βελτιώσεις UPC-επίπεδο από -opt
- Κατάργηση υποστήριξη για την οικοδόμηση μεταφραστής στο Tru64 και AIX
- Βελτιώσεις / βελτιώσεις στο upcrun (δείτε το upcrun manpage)
- Εφαρμογή -conf = αρχείο και -norc γραμμή εντολών επιλογές
- Εφαρμογή UPCRUN_NORC μεταβλητή περιβάλλοντος (ανάλογη με UPCC_NORC)
- Εφαρμογή επιλογή -bind νήματα
- Διόρθωση bug 1553 - να θεσπίσουν κατάλληλους env οι μεταπωλητές σε IBM SP για pthreads τρέχει
- Αρκετές βελτιώσεις στην εργασία ωοτοκίας σε σειρά Cray-XT
- Βελτιώσεις / βελτιώσεις στο upcc (δείτε το upcc manpage)
- Εφαρμογή -conf = επιλογή του αρχείου της γραμμής εντολών
- Σωστή συμπεριφορά όταν -Ο και -Τηλεόραση τόσο καθορίζονται
- Επέκταση μορφή αρχείου config για να είναι φιλικό multiconf
- Ενίσχυση upcc-πολυ να απορρίψει αντιφατικά ζεύγη επιχείρημα
- Βελτιωμένη υποστήριξη της πλατφόρμας
- υποστήριξη Cray XT επεκταθεί ΡΕ 2.1.42+ και να PrgEnv-Intel
- IBM BG / Ρ υποστήριξη επεκταθεί στους οδηγούς V1R4M0
- MacOS Υποστήριξη 10.6 (Snow Leopard), συμπεριλαμβανομένων των νέων gcc-4.2.1 της Apple
- Προσθήκη υποστήριξης για την οικοδόμηση με libtool-2.0 και νεότερες
- Βελτιωμένη υποστήριξη για GCC UPC
- Υποστήριξη για την εικονική τάξη πεδίο διεύθυνσης σε κοινόχρηστο δείκτη αναπαράσταση
- Προστέθηκε υποστήριξη για το MacOS 10.5 και νεότερες
- Διάφορα αλλαγές / βελτιώσεις
- Εργαλεία τώρα επιλύσετε μερικές φορές λάθη υποστήριξη UTF-8 σε Perl
- Χρησιμοποιήστε αυστηρές πρωτότυπα σε δημόσια κεφαλίδες και κώδικα που έχει δημιουργηθεί για να επιτρέψει συλλογή με -Wstrict-πρωτότυπα
- Διευρυμένη σουίτα δοκιμών και σταθερή πολλά σφάλματα των ίδιων των δοκιμών
- Διορθώθηκαν αρκετά ήσσονος σημασίας σφάλματα / προβλήματα με την παραμετροποίηση και την κατασκευή σεναρίων
- Διορθώστε τα ακόλουθα σφάλματα σε αξιοσημείωτη 2.8.0 βιβλιοθήκες χρόνου εκτέλεσης
- (βλέπε http://upc-bugs.lbl.gov για λεπτομέρειες):
- bug1840: συντριβές SIGFPE (μεταβλητή περιβάλλοντος UPC_SUPPRESS_SIGFPE μπορεί τώρα να χρησιμοποιηθεί για τον έλεγχο καταστολή της SIGFPE)
- bug1976: (1ο εξάμηνο) πύλες-αγωγός AMMedium ωφέλιμο φορτίο της διαφθοράς
- bug1976: (2ο εξάμηνο) χρησιμοποιούν-μετά-δωρεάν κωδικό GASNET_VIS_AMPIPE
- bug2461: PTL_ME_IN_USE συντριβή εκτέλεσης από πύλες-αγωγός
- bug2462: αλιευμάτων λεκάνης απορροής αποτυχία στις πύλες-αγωγός
- bug2507: mutex τον εντοπισμό σφαλμάτων κώδικα αποδόσεις προειδοποίηση για κάθε καταρτίζουν σε ΙΚΓΧ / gcc / 64
- bug2530: mis-ευθυγραμμισμένο χρήση του x86-64 διδασκαλίας cmpxchg16b
- bug2576 / 2633: XLC συντριβές λόγω CFLAGS που χρησιμοποιούνται σε ένα καθεστώς εξαίρεσης κατασκευής
- bug2582: LAPI-αγωγός διαρροή μνήμης LongAsync
- bug2583: AMMedium ωφέλιμο φορτίο διαφθορά LAPI-αγωγός
- bug2584: Segfault από upc_free () με pgicc 7,2 έως 5 από 8,0 έως 4
- bug2588: Αποτυχία διεκδίκησης όταν έξω-από-μνήμη μηνυμάτων αναμένεται
- bug2606: ίχνος διαφθοράς εξόδου με υψηλή Pthread καταμέτρηση
- bug2613: FATAL ERROR: Firehose: ξέμεινε από αίτημα λαβές
- bug2617: σφάλματα PtlMDUpdate στις πύλες-αγωγός
- bug2627: μεγάλη παύση κατά το χρόνο εξόδου οφείλεται σε συγχρονισμό () κλήση
- bug2665: δεν θα μπορούσε να αξιοποιήσει shmem-αγωγός με την υποστήριξη TotalView με δυνατότητα περιστροφής
- bug2674: testinternal ονομαστική αποτυχία στις πύλες-αγωγός (ΕΟΠ έλεγχος ισχυρισμός)
- bug2677: σπάνια fflush (null) αποτυχία σε AIX
- bug2683: ασχοληθεί με την επιθετική υποθέσεις ψευδώνυμο του GCC-4.4.x
- Διορθώστε τα ακόλουθα σφάλματα σε αξιοσημείωτη 2.8.0 πηγή-to-πηγή μεταφραστής
- (βλέπε http://upc-bugs.lbl.gov για λεπτομέρειες):
- bug244: συντριβές μεταφραστής σε ελλιπείς είδη
- bug247: Σφάλμα μεταγλώττισης ανάγκη για υπερ-μεγέθους συστοιχίες (αντί του υπό κατανομή)
- bug1546 / 2504/2522/2642: διάφορα προβλήματα με συστοιχίες μέσα structs
- bug2396: κακή CODEGEN για σύνθετη έκφραση upc_forall συγγένεια
- bug2502: ταιριάζουν στατική εναντίον μη-στατική δήλωση / ορισμός
- bug2626: NPB2.4-UPC Benchmark FT σφάλμα μεταγλώττισης κατηγορίας Γ
- bug2643: Λάθος προτεραιότητα δημιουργώντας μια επίπεδη διεύθυνση για πολυδιάστατη σειρά
Τι είναι καινούργιο στην έκδοση 2.8.0:
- Προσθήκη εγγενή υποστήριξη για το IBM BlueGene / P μέσω νέων «dcmf« δίκτυο
- Αναβάθμιση πύλες υποστήριξη δικτύου για την προσωρινή αποθήκευση των τοπικών καταχώρηση μνήμης
- Πολλές μικρές βελτιώσεις στην υποστήριξη της IBM LAPI
- Fix απόδοση και την ορθότητα των προβλημάτων στο ρόλο του Myrinet GM υποστήριξη
- Προσθήκη Pathscale μεταγλωττιστές να υποστηρίζεται λίστα για Cray XT μηχανήματα
- Βελτιωμένη υποστήριξη για XLC μεταγλωττιστές στο Linux
- Επέκταση & quot? IBV & quot? (InfiniBand) υποστήριξη InfiniPath της QLogic
- προσαρμογείς
- Προσθήκη / βελτίωση της υποστήριξης για τις πλατφόρμες Mipsel / Linux, συμπεριλαμβανομένων SiCortex
- επεκτείνουν τη στήριξη GCCUPC να GCCUPC 4.2.0.2 και νεότερες
- Προσθήκη τεκμηρίωση χρήστη για πειραματικούς compiler UPC-επίπεδο
- βελτιστοποιήσεις (βλ upcc manpage)
- Η λύση για μια 4.x gcc (x = 4.3.0, αν και στο παρελθόν μας
- τεκμηριωμένες λύσεις εξακολουθούν να ισχύουν
- Προσθήκη υποστήριξης για autoconf 2.62 και νεότερες
- Προσθήκη πειραματική υποστήριξη για επεξεργαστές ARM
- Διάφορα βελτιώσεις ή / και διορθώσεις για MIPS, η Alpha, η ΔΕΗ και SPARC,
- Διορθώστε τα ακόλουθα σφάλματα αξιοσημείωτη σε 2.6.0 (βλ http://upc-bugs.lbl.gov για
- λεπτομέρειες):
- bug1847Fix προβλήματα σταθερότητας σε Cygwin -pthread εφαρμογές
- bug2391Berkeley UPC Atomics αποτυχίες για τις ΥΚΩ Altix
- bug2383Failure να αναλύσει gcc-4.3.2 περιλαμβάνει
- bug2304 & quot? Make install & quot? εμφανίζεται πάντα up-to-ημερομηνία για Cygwin
- bug2209Provide ελλείποντα έγγραφα για την έναρξη της IBM SP δουλειά
- bug2188Support άνιση κατανομή νήμα για LAPI δίκτυο
- bug2025Translator χτίσει αποτυχίες w / g ++ & gt? = 4.1.2
- Διάφορα σφάλματα δημιουργία κώδικα του μεταφραστή πηγή-to-πηγή
- Πηγή-προς-πηγή μηνύματα λάθους μεταφραστής σε διάφορες έγκυρες τιμές
- Πηγή-προς-πηγή μεταφραστής κολλάει σε διάφορες έγκυρες τιμές
- Πρόσθετες αναφορές σφαλμάτων επιλυθεί με τη βελτίωση / διευκρίνισε τεκμηρίωση
- Πρόσθετα σφαλμάτων που επιδιορθώνονται στο GASNet (βλ gasnet / ChangeLog)
- Διάφορα Πολυάριθμες μικρές διορθώσεις σφαλμάτων
Ιδιωτική
Τα σχόλια δεν βρέθηκε