Berkeley unificado paralelo c

uma extensão da linguagem de programação C
Baixe Agora

Berkeley unificado paralelo c Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • University of California, Berk
  • Site do editor:
  • http://upc.lbl.gov/

Berkeley unificado paralelo c Tag


Berkeley unificado paralelo c Descrição

Uma extensão da linguagem de programação C C, em curta UPC, é uma extensão da linguagem de programação C projetada para computação de alto desempenho em máquinas paralelas em larga escala. A linguagem fornece um modelo de programação uniforme para hardware de memória compartilhada e distribuída. O programador é apresentado com um único Espaço de endereço compartilhado, particionado, onde as variáveis podem ser lidas diretamente e escritas por qualquer processador, mas cada variável está fisicamente associada a um único processador.upc usa um modelo único de dados de vários dados (SPMD) em que a quantidade de paralelismo é fixa No horário de inicialização do programa, normalmente com um único segmento de execução por processador. O que há de novo nesta versão: · Novos recursos de tempo de execução · Suporte experimental de memória compartilhada (veja a seção "Suporte à memória compartilhada intra-nó" em install.txt) · Autotuner de coletivos experimentais (consulte Gasnet / Readame) · Expandir extensões atômicas BUPC com operações adicionais e tipos de 32 bits · Aumentar Bupc_Thread_Distance () para detectar processos no mesmo nó de computação · Implementar Extensões BUPC_ {Castable, Castable, Thread_Castable} () com base em uma proposta de linguagem UPC da HP · Alterações do tradutor da UPC Source-to-Source · Muitos casos de canto agora geram erros ou avisos do compilador em vez de travar o tradutor · Muita qualidade melhorada de código gerado quando as otimizações experimentais de nível UPC são ativadas por -opt · Suporte deprecuto para construir tradutor em TRU64 e AIX · Melhorias / melhorias para UWCRUN (veja o Mapage Upcrun) · Implementar -Conf = arquivo e opções de linha de comando -norc · Implementar a variável de ambiente ucrun_norc (análoga para upcc_norc) · Implementar a opção -bind-threads · Fix Bug 1553 - Defina Env Env Vars no IBM SP para PThreads é executado · Várias melhorias para a desova de emprego na série CRAY-XT · Melhorias / melhorias para UPCC (veja o Mapage UPCC) · Implementar -Conf = opção de linha de comando de arquivo · Comportamento correto quando -g e -tv são ambos especificados · Estender o formato de arquivo de configuração para ser multiconf amigável · Aprimorar o UPCC-Multi para rejeitar os pares de argumentos contraditórios · Suporte de plataforma aprimorado · Suporte Cray XT estendido para PE 2.1.42+ e para PrgGGenv-Intel · Suporte IBM BG / P estendido para drivers V1R4M0 · Suportar macos 10.6 (Snow Leopard) incluindo o novo GCC-4.2.1 da Apple · Adicionar suporte para a construção com libtool-2.0 e mais recente · Apoio melhorado para o GCC UPC · Suporte para ordem de campo de endereço virtual na representação de ponteiro compartilhado · Adicionado suporte para MacOS 10.5 e mais recente · Misc mudanças / melhorias · Ferramentas agora trabalham por perto Buggy UTF-8 Suporte em Perl · Use protótipos rigorosos em cabeçalhos públicos e gerado código para permitir a compilação com protótipos -Wstrict · Suíte de teste expandido e corrigido vários bugs nos próprios testes · Corrigido vários pequenos bugs / problemas com os scripts de configuração e construção · Corrigir os seguintes bugs notáveis em 2,8.0 bibliotecas de tempo de execução (Consulte http://upc-bugs.lbl.gov para obter detalhes): · Bug1840: SIGFPE Crashes (variável de ambiente UPC_SUPPRESS_SIGFPE agora pode ser usado para controlar a supressão do SIGFPE) · Bug1976: (1º semestre) Portals-Conduit Ammedium Payload Corruption · Bug1976: (2º meio) Use-free em Gasnet_Vis_ampipe · Bug2461: ptl_me_in_use runtime acidente de portais-conduíte · Bug2462: Falha do transbordamento da bacia de captura no portais-conduta · Bug2507: Mudex O código de depuração produz aviso em todos os compilares no IRIX / GCC / 64 · Bug2530: uso mal alinhado de instrução x86-64 cmpxchg1b · Bug2576 / 2633: XLC Crashes devido a CFLAGs usados em uma compilação opt · Bug2582: vazamento de memória LAPI-Conduit Longasync · Bug2583: Corrupção de carga útil do AmmíVio no Lapi-Conluit · Bug2584: Segfault de UPC_Free () com PGICC 7.2-5 a 8,0-4 · Bug2588: falha de afirmação quando a mensagem de fora da memória esperada · Bug2606: Corrupção de saída de rastreamento com alta contagem de Pthread · Bug2613: Erro fatal: FireHose: correu para fora das alças de solicitação · Bug2617: erros ptlmdupdate no porttals-conduit · Bug2627: longa pausa no tempo de saída devido à chamada sincronizada () · Bug2665: Não foi possível construir o conduíte Shmem com suporte total · Bug2674: Testinternal-par fracasso no Portals-Conluit (IOP Verifique a afirmação) · Bug2677: Falha freqüente de ffflush (null) na AIX · Bug2683: lidar com suposições agressivas de alias de GCC-4.4.X · Corrigir os seguintes bugs notáveis em 2.8.0 tradutor de origem a fonte (Consulte http://upc-bugs.lbl.gov para obter detalhes): · Bug244: Tradutor trava em tipos incompletos · Bug247: Precisa de erro do compilador para matrizes de sobre tamanho (em vez de under-alocação) · Bug1546 / 2504/2522/2642: vários problemas com matrizes dentro de structs · Bug2396: mau codegen para complexa upc_forall affinity expressão · Bug2502: IMSCATE ESTÁTICO vs. declaração não estática / definição · Bug2626: NPB2.4-UPC Benchmark Ft Classe C Erro de compilação · Bug2643: Precedência errada Gerando um endereço plana para matriz multidimensional


Berkeley unificado paralelo c Software Relacionado

Gluster

Contém armazenamento de arquivos em cluster que pode escalar para pata bytes ...

170

Download

Atari800.

Um computador Atari 8 bits e 5200 emulador de sistema de jogos para várias plataformas. ...

172

Download