Berkeley Unified Parallel C

Screenshot Λογισμικό:
Berkeley Unified Parallel C
Στοιχεία Λογισμικού:
Εκδοχή: 2.16.0
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: University of California, Berk
Άδεια: Δωρεάν
Δημοτικότητα: 52

Rating: 2.0/5 (Total Votes: 2)

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)
  • Διάφορα Πολυάριθμες μικρές διορθώσεις σφαλμάτων

Παρόμοια λογισμικά

Claun
Claun

14 Apr 15

EC2Box
EC2Box

22 Jun 18

Lustre
Lustre

11 May 15

Condor
Condor

20 Feb 15

Σχόλια για Berkeley Unified Parallel C

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!