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

AppScale
AppScale

18 Jul 15

MPICH
MPICH

11 May 15

Gluster
Gluster

3 Jun 15

Collax V-Cube
Collax V-Cube

18 Jul 15

Comentário para Berkeley Unified Parallel C

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