Berkeley Unified Parallel C

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

Rating: 1.0/5 (Total Votes: 1)

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

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

Ehcache
Ehcache

11 May 15

LPBS
LPBS

15 Apr 15

cloud-calculator
cloud-calculator

12 May 15

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

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