A camada de mensagens celulares

A camada de mensagens celulares é uma biblioteca de comunicação para o mecanismo de banda larga de célula.
Baixe Agora

A camada de mensagens celulares Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Scott Pakin
  • Site do editor:
  • http://www.pakin.org/~scott/

A camada de mensagens celulares Tag


A camada de mensagens celulares Descrição

A camada de células Messaging é uma biblioteca de comunicação para o Cell Broadband Engine. A camada de células Messaging (ou CML para o short) é uma biblioteca de comunicação para o Broadband Engine celular, que muitas pessoas reconhecem como microprocessador do Playstation 3. Os implementos CML um pequeno, mas utilizável subconjunto das funções fornecidas pelo Messaging Passing Interface (MPI), que fornece uma interface familiar para os programadores que estão acostumados a programar computadores paralelos ou estação de trabalho clusters.The celular mensagens de camada corre não só em um único celular processador, mas também sobre nós de computação contendo múltiplos processadores Cell compartilhando um espaço de memória comum e em clusters contendo vários nós de computação celular. Independentemente da configuração, a CML faz com que toda a aparência do sistema como um conjunto homogéneo de unidades celulares de vector (conhecidas como elementos de processamento sinérgico ou SPEs). Qualquer SPE pode se comunicar diretamente com qualquer outro SPE, independentemente de location.The física celular Messaging Camada é otimizado para desempenho. No momento da redação deste artigo, é a biblioteca mais rápido de passagem de mensagens disponíveis para o celular. Ele é projetado para utilizar o elemento do celular lento, mas flexível potência processador (EPI) só para a comunicação dos entrenós, não dentro de um nó. operações colectivos são concebidos de forma hierárquica, de modo a minimizar a utilização não só dos EPI mas também da interface de banda larga (BIF), que liga várias células dentro de um directório exemplos node.UsageThe nos mostra a distribuição CML como usar a camada de células de Mensagens. Os arquivos no subdiretório mínimo demonstrar a quantidade mínima de código necessário em PPE e SPE para um programa de "não fazer nada". Os arquivos no show subdiretório vitrine como usar todas as funções MPI implementadas pela camada de células Messaging. No momento da redação deste artigo, essas funções incluem o seguinte :? MPI_Abort ()? MPI_Allreduce ()? MPI_Barrier ()? MPI_Bcast ()? MPI_Comm_get_attr ()? MPI_Comm_rank ()? MPI_Comm_size ()? MPI_Finalize ()? MPI_Init ()? MPI_Recv ()? MPI_Reduce ()? MPI_Send ()? MPI_Wtime ()? MPI_Wtick () Existe documentação na Web para cada uma destas funções (por exemplo, em http://www-unix.mcs.anl.gov/mpi/www/). Veja também o / arquivo de inclusão spe / mpi.h, instalado como parte da camada de células de Mensagens, para o conjunto completo de funções prototypes.Additional apresenta e fileiras characteristicsMPI são atribuídos de forma que eles utilizam todos os SPEs em um celular antes de usar qualquer das SPEs na próxima Cell. Ou seja, ocupa 0-7 estão no primeiro celular, classifica 8 a 15 estão na segunda pilha, e assim por diante (assumindo que o hardware actual, com 8 SPE por célula) .A MPI_Comm_get_attr () função aceita uma chave MPI_CML_LOCAL_NEIGHBORS, que retorna o número de SPE administrados por uma única PPE (tipicamente 8 para uma única célula ou 16 para um par de células ligadas através de uma ligação BIF) .A CMLMAXLOCALSPES variável ambiente limita o número de SPE utilizados por cada PPE. Ele deve ser definido como uma potência de dois.A camada de células Messaging suporta um mecanismo conveniente chamada de procedimento remoto (RPC) que permite que uma SPE para invocar funções nos EPI e receber os resultados. Veja os arquivos no diretório examples / vitrine para exemplos de uso. O que há de novo nesta versão: · Numerosos bugs foram corrigidos, algumas graves. · O exemplo a "vitrine" foi modificado para sanidade-verificar o resultado das reduções / multicasts.


A camada de mensagens celulares Software Relacionado

Java sos.

Java SOS é um conjunto de servlets Java configuráveis para o edifício do local rápido. ...

319

Download