Berkeley unificato parallelo c

un'estensione del linguaggio di programmazione C
Scarica ora

Berkeley unificato parallelo c Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • BSD License
  • Prezzo:
  • FREE
  • Nome editore:
  • University of California, Berk
  • Sito web dell'editore:
  • http://upc.lbl.gov/

Berkeley unificato parallelo c Tag


Berkeley unificato parallelo c Descrizione

Un'estensione del linguaggio di programmazione C Unified Parallel C, in breve UPC, è un'estensione del linguaggio di programmazione C progettato per un calcolo ad alte prestazioni su macchine parallele su larga scala. La lingua fornisce un modello di programmazione uniforme per l'hardware di memoria condiviso e distribuito. Il programmatore è presentato con un singolo Spazio di indirizzi condiviso, in cui le variabili possono essere lette e scritte direttamente da qualsiasi processore, ma ogni variabile è fisicamente associata a un singolo processore.UPC utilizza un modello di calcolo multiplo di un singolo programma (SPMD) in cui è fissata la quantità di parallelismo All'ora di avvio del programma, tipicamente con un singolo filo di esecuzione per processore. Cosa c'è di nuovo in questa versione: · Nuove funzionalità di runtime · Supporto sperimentale della memoria condivisa (vedere la sezione "Supporto della memoria condivisa in intra-nodo" in install.txt) · Autotunive da collezione sperimentale (vedi gasnet / readme) · Espandere Estensioni atomiche BUPC w / Operazioni aggiuntive e tipi a 32 bit · Migliorare BUPC_ThRead_Distance () per rilevare i processi sullo stesso nodo di calcolo · Implementare BUPC_ {Cast, Catable, Thread_cacable} () Estensioni basata su una proposta di lingua UPC da HP · Modifiche del traduttore UPC Source-to-Source · Molti casi d'angolo ora generano errori o avvertenze del compilatore invece di schiantare il traduttore · Molto migliorata qualità del codice generata quando sono abilitate le ottimizzazioni di livello UPC sperimentale da -Opt · Supporto deprecato per il traduttore edilizio su Tru64 e AIX · Miglioramenti / miglioramenti per upcrun (vedi la manpage di upcrun) · Implementa -Conf = file e -Norc Opzioni della riga di comando · Implementare la variabile dell'ambiente UPCRUN_NORC (analoghe a UPCC_NORC) · Implementare opzione -Bind-Threads · Correzione del bug 1553 - Impostare ENV appropriato VARS su IBM SP per correre i pthreads · Diversi miglioramenti per la deposizione del lavoro sulla serie Cray-XT · Miglioramenti / miglioramenti a UPCC (vedere la manpage UPCC) · Implement -conf = opzione della riga di comando del file · Comportamento corretto quando -g e -tv sono entrambi specificati · Estendere il formato del file di configurazione per essere multiconfie · Migliorare UPCC-MULTI per rifiutare gli accoppiamenti di argomenti contraddittori · Supporto della piattaforma migliorata · Supporto Cray XT esteso a PE 2.1.42+ e a Princ-Intel · Supporto IBM BG / P esteso ai driver V1R4M0 · Supporto Macos 10.6 (Snow Leopard) incluso il nuovo GCC-4.2.1 di Apple · Aggiungi supporto per la costruzione con libtool-2.0 e più recenti · Supporto migliorato per GCC UPC · Supporto per l'ordine del campo dell'indirizzo virtuale nella rappresentazione del puntatore condiviso · Aggiunto supporto per MacOS 10.5 e più recente · Cambio misc / miglioramenti · Gli strumenti ora funzionano a volte il supporto Buggy UTF-8 in Perl · Utilizzare rigidi prototipi in intestazioni pubbliche e codice generato per consentire la compilazione con -wstrict-prototipi · Suite di prova espansa e fissati diversi bug nei test stessi · Risolti diversi bug minori / problemi con gli script Configura e Build · Correggere i seguenti bug notevoli nelle librerie di runtime 2.8.0 (Vedi http://upc-bugs.lbl.gov per i dettagli): · BUG1840: SIGFPE Arresti anomali (Ambiente variabile UPC_SUPPRESSPRESS_SIGFPE può ora essere utilizzato per controllare la soppressione di SIGFPE) · Bug1976: (1 ° mezzo) Portals-Conduit Ammedium Payload Corruzione · Bug1976: (2 ° mezzo) Uso-After-free nel codice GASnet_vis_ampipe · Bug2461: PTL_ME_IN_USE Runtime Crash da Portals-Conduit · Bug2462: guasto di overflow del bacino di cattura sui portali-condotti · Bug2507: il codice di debug del mutex produce avvertimento su ogni compilazione su Irix / GCC / 64 · Bug2530: uso errato di X86-64 CMPXChg16B · Bug2576 / 2633: XLC si arresta arresti ansimi a causa di CFLAGS utilizzati in una build opt · Bug2582: lapi-condotto perdita di memoria longasync · Bug2583: corruzione del carico utile di Ammedium su lapi-condotto · Bug2584: Segfault da UPC_FREE () con PGICC 7,2-5 a 8,0-4 · Bug2588: errore di asserzione quando si prevede un messaggio fuori memoria · Bug2606: corruzione di uscita di traccia con un alto conteggio del pthead · Bug2613: errore irreversibile: Firehose: eseguito maniglie per richieste · Bug2617: errori PTLMDUPDATE sui portali-condotti · Bug2627: lunga pausa all'ora di uscita dovuta alla chiamata di sincronizzazione () · Bug2665: Impossibile creare Shmem-Conduit con Totalview Support · BUG2674: errori testInternal-par su portali-condotti (IOP check assertion) · Bug2677: fallimento infrequente fflush (null) su AIX · Bug2683: Affrontare le ipotesi aggressive alias di GCC-4.4.x · Correggere i seguenti bug notevoli in 2.8.0 Traduttore di origine-source (Vedi http://upc-bugs.lbl.gov per i dettagli): · Bug244: il traduttore si blocca su tipi incompleti · Bug247: è necessario un errore del compilatore per array over-size (anziché sotto-assegnazione) · BUG1546 / 2504/2522 / 2642: vari problemi con gli array all'interno dei teschi · Bug2396: Bad Codegen per l'espressione di affinità complessa UPC_FORONAL · Bug2502: Dichiarazione / definizione di Dichiarazione non statica · Bug2626: errore di compilazione di Benchmark NPB2.4-UPC FT CLASSE C · Bug2643: precedenza errata che genera un indirizzo piatto per l'array multidimensionale


Berkeley unificato parallelo c Software correlato

LAM / MPI.

LAM / MPI è un'implementazione del messaggio Parallelo di Interface Passing Interface (MPI) che è particolarmente amichevole da cluster. ...

602

Scarica

Clustercontrol.

Il progetto ClusterControl è un'interfaccia Web per semplificare la distribuzione e il monitoraggio delle applicazioni di bioinformatica sui cluster Linux. ...

204

Scarica

VMware Player.

VMware Player può essere utilizzato da chiunque per eseguire macchine virtuali su un PC Linux. ...

207

Scarica