Berkeley Unified Parallel C

Tela Software:
Berkeley Unified Parallel C
Detalhes de Software:
Versão: 2.16.0
Data de upload: 20 Feb 15
Licença: Livre
Popularidade: 52

Rating: 2.0/5 (Total Votes: 2)

Berkeley Unified C Paralela, ou UPC para breve, é uma extensão da linguagem de programação de código aberto C.
Berkeley Unified Parallel C oferece computação de alto desempenho em máquinas paralelas de grande escala

O que é novo nesta versão:.

  • Initial liberação de mxm-conduto
  • Esta é a versão inicial do GasNet e Berkeley UPC com suporte para o & quot; MXM & quot; API para InfiniBand Mellanox de AQP. Esta baseia-se no código que Mellanox tem distribuído durante cerca de um ano.
  • aceleração coletivos opcionais usando FCA da Mellanox
  • Funciona com o IBV-conduto e mxm-conduto em recente Mellanox AQP
  • Veja GasNet / other / fca / README-fca.txt
  • Pami-conduto não é & quot; BETA & quot;
  • Gemini-conduíte melhorias de desempenho:
  • Melhor desempenho para 129-4096 transferências de bytes.
  • Esta versão inclui * experimental * Suporte (desativada por padrão) para melhorar o desempenho através de Ugni de & quot; RELAXED_PI_ORDERING & quot ;, que pode ser ativado usando uma variável de ambiente. Veja o README canal para obter mais informações.
  • Melhor desempenho de aritmética de ponteiro-to-compartilhada para casos comuns:
  • Adicionar uma constante 0, 1 ou -1 em um ponteiro-para-compartilhada
  • Adicionar um múltiplo constante do tamanho do bloco para um ponteiro-para-compartilhada
  • Acima de casos multiplicado por fios (em ambiente estático-threads)
  • Melhor desempenho das operações em upc_lock_t:
  • re-implementado com base no algoritmo de bloqueio fila com base em lista MCS
  • Operações dentro de um nó de memória compartilhada são realizadas w / o AMs
  • Melhoria da plataforma de suporte / portabilidade
  • Suporte para clang da Apple 4.0 como compilador backend (Xcode 4.2 +)
  • opção --with-rede default =
  • Útil em sistemas com várias APIs de rede instalados
  • Mudanças / adições de preparação das próximas especificação UPC 1.3:
  • Adicionar upc_tick.h e funções associadas e documentar a extensão Berkeley UPC correspondente como superada
  • Implementar upc_all_free () e upc_all_lock_free () e documentar a extensão Berkeley UPC correspondente como superada
  • Atualização manipulação de casos de canto esclareceu barreira de correspondência
  • Atualização UPC-exemplos para remover chamadas para upc_local_alloc ()

O que é novo na versão 2.14.0:

  • versão beta de gemeos-conduto
  • Esta versão inclui uma versão beta do suporte nativo para a rede Cray XE. Veja ChangeLog do GasNet para mais detalhes.
  • Os novos recursos de tempo de execução
  • A maioria das mensagens de erro de tempo de execução em uma depuração (-g) construir agora incluem arquivo de origem e informações de número de linha.
  • funções desalocação coletivos implementado com base em uma proposta de extensão linguagem UPC pela Cray (corrige bug 3060).
  • Melhorias / melhorias para UPC Runtime e GasNet
  • Implementado atomics mais rápidos para x86, x86-64 e PPC64.
  • Melhoria da manipulação de sinal para smp-conduto.
  • Fix corrupção saída às vezes são vistos quando redirecionando stdout / stderr.
  • GASNET_TMPDIR env var para controlar o posicionamento da maioria dos arquivos temporários.
  • Melhorias / melhorias para upcc (veja a página do manual upcc)
  • Implementar suporte para proxy HTTP ao usar tradutor rede.
  • Melhorias / melhorias para upcdecl (veja a página do manual upcdecl)
  • Agora suporta tipos de adicionais, incluindo upc_lock_t, upc_file_t, offset_t e size_t (correções de bug 2953).
  • Agora suporta threads e expressões aritméticas simples em dimensões da matriz e qualificadores de layout (correções de bugs 2954).
  • Melhoria da plataforma de suporte / portabilidade
  • Corrigido bugs 2648 e 2748:. Problemas com autoconf 2,64 e mais recente
  • Agora enviamos com config.guess e amigos atualizados.
  • construções removidas reprovados em perl 5,12.
  • Adicionado soluções alternativas para Open64 e Pathscale erros do compilador.
  • várias advertências fixos observados com versões recentes do gcc e ICC.
  • Melhor MIPS e apoio ARM em GasNet.
  • Suporte aprimorado para GCC UPC
  • Adicionar suporte para todas as extensões de Berkeley UPC ao usar o back-end GCCUPC (correções de bug 2884).
  • Corrigido o erro 2427:. Otimização padrão incorreto na construção dbg_gccupc
  • Aplicar alinhamento de PTS struct somente quando arco-alvo exige.
  • Fixa os seguintes bugs notáveis ​​em 2.12.2 bibliotecas UPC e GasNet:
  • (veja http://upc-bugs.lbl.gov para mais detalhes):
  • bug2506 / 3030: mais eficientes em termos de espaço alocador heap compartilhada
  • bug2768: erros com firehose na contagem de nós mais de 4096
  • bug3008: detecção de tempo de execução de desreferenciava compartilhada-NULL (com -g)
  • bug3035: compilação engasga com byteswap.h e arpa / inet.h
  • bug3053: reduções com blocksize == 0 resultado em erro (falhar)
  • não declarada: PSHM-over-SYSV quebrado para distribuição proc não contíguas
  • vários pequenos bugs adicionais fixo / questões não relatados em Bugzilla.
  • Fixa os seguintes bugs notáveis ​​em 2.12.2 tradutor fonte-to-source
  • (veja http://upc-bugs.lbl.gov para mais detalhes):
  • bug1319: refixed rejeitar expansão de asm () - macros baseadas no código UPC
  • bug3017: erro de tipo errônea envolvendo [1] int compartilhada e int compartilhada
  • bug3037: errônea & quot; descarta eliminatórias & quot; avisos com as constantes string
  • bug3039: truncamento silencioso de grandes valores enum (agora emite um aviso)

O que é novo na versão 2.12.1:.

  • Várias correções de bugs e melhorias

O que é novo na versão 2.10.0:

  • Os novos recursos de tempo de execução
  • suporte de memória compartilhada Experimental (veja a seção & quot; INTRA-NODE Suporte de Memória Compartilhada & quot; em INSTALL.txt)
  • coletivos experimentais Autotuner (ver GasNet / README)
  • Expandir BUPC extensões atômicas w / operações adicionais e tipos de 32 bits
  • Melhorar bupc_thread_distance () para detectar processos no mesmo nó de computação
  • Implementar bupc_ {elenco, moldável, thread_castable} () extensões com base em uma proposta de linguagem UPC HP
  • UPC fonte-a-fonte mudanças tradutor
  • Muitos casos de canto agora gerar erros ou avisos do compilador, em vez de bater o tradutor
  • melhor qualidade Muito do código gerado quando experimentais otimizações de nível UPC são ativadas por -OPT
  • apoio depreciar para a construção de tradutor no Tru64 e AIX
  • Melhorias / melhorias para upcrun (veja a página do manual upcrun)

  • Opções
  • Implementar -conf = arquivo e linha de comando -norc
  • Implementar variável de ambiente UPCRUN_NORC (análogo ao UPCC_NORC)
  • opção -bind-threads Implementar
  • Fix bug 1553 - set env apropriado vars na IBM SP para pthreads runs
  • Várias melhorias para trabalho de desova em série Cray-XT
  • Melhorias / melhorias para upcc (veja a página do manual upcc)
  • Implementar -conf = opção de linha de comando do arquivo
  • O comportamento correto quando -ge -TV forem especificados
  • Estender formato de arquivo de configuração para ser multiconf amigável
  • Melhorar upcc multi rejeitar contraditórias argumento emparelhamentos
  • suporte à plataforma melhorada
  • apoio Cray XT estendido a PE 2.1.42+ e PrgEnv-Intel
  • IBM BG apoio / P alargada aos condutores V1R4M0
  • Suporte MacOS 10.6 (Snow Leopard), incluindo os da Apple novo gcc-4.2.1
  • Adicionar suporte para a construção com libtool-2.0 e mais recentes
  • Suporte aprimorado para GCC UPC
  • Suporte para ordem de campo de endereço virtual em representação ponteiro compartilhado
  • Adicionado suporte para MacOS 10.5 e mais recentes
  • mudanças Misc / melhorias
  • Ferramentas agora contornar, por vezes, de buggy suporte UTF-8 em perl
  • Use protótipos rigorosos nos cabeçalhos públicos e gerado código para permitir a compilação com -Wstrict-protótipos
  • expandido conjunto de testes e vários bugs corrigidos nos testes si
  • vários pequenos bugs corrigidos / problemas com a configurar e construir os scripts
  • Corrija os seguintes erros notáveis ​​em 2.8.0 bibliotecas de execução
  • (veja http://upc-bugs.lbl.gov para mais detalhes):
  • bug1840: SIGFPE crashes (variável de ambiente UPC_SUPPRESS_SIGFPE agora pode ser usado para controlar a supressão da SIGFPE)
  • bug1976: corrupção (1) portais meia-conduto AMMedium payload
  • bug1976: (2º semestre) use-after-free no código GASNET_VIS_AMPIPE
  • bug2461: PTL_ME_IN_USE acidente de tempo de execução de portais-conduto
  • bug2462: falha estouro bacia de captura em portais de-conduta
  • bug2507: yields mutex código de depuração de aviso em cada compilar em IRIX / gcc / 64
  • bug2530: uso mis-alinhados de instrução cmpxchg16b x86-64
  • bug2576 / 2633: crashes XLC devido a CFLAGS usados ​​em uma compilação opt
  • bug2582: lapi-conduto vazamento de memória LongAsync
  • bug2583: AMMedium corrupção payload em lapi-conduto
  • bug2584: segfault de upc_free () com pgicc 7,2-5 através 8,0-4
  • bug2588: falha de declaração quando out-of-memory mensagem esperada
  • bug2606: trace corrupção saída com alta pthread count
  • bug2613: ERRO FATAL: Firehose: Acabaram de solicitação alças
  • bug2617: erros PtlMDUpdate em portais-conduto
  • bug2627: longa pausa no tempo de saída devido à sincronização () chamada
  • bug2665: não poderia construir shmem-conduto com o apoio TotalView
  • bug2674: falha testinternal-par em portais-conduto (afirmação de seleção PIO)
  • bug2677: infreqüente fflush (NULL) falha no AIX
  • bug2683: acordo com os pressupostos de alias agressivas de gcc-4.4.x
  • Corrija os seguintes erros notáveis ​​em 2.8.0 tradutor fonte-to-source
  • (veja http://upc-bugs.lbl.gov para mais detalhes):
  • bug244: crashes Tradutor on tipos incompletos
  • bug247: erro do compilador necessidade de mais-size matrizes (em vez de sub-alocação)
  • bug1546 / 2504/2522/2642: vários problemas com matrizes dentro de estruturas
  • bug2396: bad codegen para complexo expressão afinidade upc_forall
  • bug2502: descasados ​​vs. non-static declaração / definição
  • estática
  • bug2626: NPB2.4-UPC Referência FT erro de classe C compilação
  • bug2643: precedência errada gerando um endereço apartamento em array multi-dimensional

O que é novo na versão 2.8.0:

  • Adicionar suporte nativo para IBM BlueGene / P via nova rede 'DCMF'
  • Atualização portais de suporte de rede para armazenar em cache registro da memória local
  • Muitas pequenas melhorias para o suporte da IBM LAPI
  • problemas de desempenho Fix e de correção de apoio Myrinet GM
  • Adicionar compiladores Pathscale a lista de suporte para máquinas Cray XT
  • Melhor suporte para compiladores XLC no Linux
  • Estender & quot; IBV & quot; (InfiniBand) apoio a InfiniPath do Qlogic
  • adaptadores
  • Adicionar / melhorar o suporte para plataformas Mips / Linux, incluindo SiCortex
  • Estender apoio GCCUPC para GCCUPC 4.2.0.2 e mais recente
  • Adicionar documentação do usuário para compilador de nível UPC experimental
  • otimizações (veja a página do manual upcc)
  • Solução para um 4.x gcc (x = 4.3.0, embora nosso anteriormente
  • soluções documentadas permanecem válidos
  • Adicionar suporte para autoconf 2,62 e mais recente
  • Adicionar suporte experimental para processadores ARM
  • melhorias variados e / ou correções para processadores MIPS, Alpha, PPC e SPARC
  • Corrija os seguintes erros notáveis ​​no 2.6.0 (ver http://upc-bugs.lbl.gov para
  • detalhes):
  • problemas de estabilidade bug1847Fix em aplicativos -pthread cygwin
  • Atomics falhas bug2391Berkeley UPC sobre SGI Altix

  • Privada de
  • bug2383Failure para analisar gcc-4.3.2 inclui
  • bug2304 & quot; make install & quot; aparece sempre up-to-date em Cygwin
  • bug2209Provide documentação em falta para o lançamento IBM emprego SP
  • distribuição desigual fio bug2188Support em rede LAPI
  • bug2025Translator falhas de construção w / g ++ & gt; = 4.1.2
  • Vários bugs de geração de código em que o tradutor fonte-to-source
  • mensagens de erro tradutor Fonte-a-fonte em diversas entradas válidas
  • Fonte-to-source tradutor cai em várias entradas válidas
  • relatórios de bugs adicionais resolvidos com melhor / esclareceu documentação
  • erros adicionais fixados no GasNet (ver GasNet / ChangeLog)
  • Inúmeras variados pequenas correções de bugs

Programas semelhantes

Ehcache
Ehcache

11 May 15

grayson
grayson

20 Feb 15

LPBS
LPBS

15 Apr 15

Spread
Spread

20 Feb 15

Comentário para Berkeley Unified Parallel C

Comentários não encontrado
Adicionar comentário
Ligue imagens!