| Pp. maneira fácil e eficiente de criar aplicativos habilitados para paralelo para computadores e clusters SMP |
Baixe Agora |
Pp. Classificação e resumo
- Nome do editor:
- Vitalii Vanovschi
- Site do editor:
- http://www.parallelpython.com/
- Sistemas operacionais:
- Mac OS X
- Tamanho do arquivo:
- 35 KB
Pp. Tag
Pp. Descrição
Maneira fácil e eficiente de criar aplicativos habilitados para paralelo para computadores e clusters SMP O PP é um módulo Python que fornece mecanismo para a execução paralela do código Python no SMP (sistemas com vários processadores ou núcleos) e clusters (computadores conectados via rede) .pp é leve, fácil de instalar e integrar com outro software Python. O PP é um módulo de código aberto e de plataforma cruzada escrito em Pure Python.pp fornece uma maneira fácil e eficiente de criar aplicativos habilitados para paralelo para computadores e clusters do SMP. O Módulo PP apresenta portabilidade cruzada e balanceamento de carga dinâmica. Assim, os aplicativos escritos com o PP paralelizarão eficientemente mesmo em clusters multi-plataforma e heterogêneos (incluindo clusters executando outro aplicativo com cargas de CPU variáveis) .Note: PP é desenvolvido, fornecido e licenciado sob os termos da licença BSD. Aqui estão algumas características principais de "pp": · Execução paralela do código Python em SMP e clusters · Fácil de entender e implementar técnica de paralelização baseada em trabalho (fácil de converter a aplicação serial em paralelo) · Detecção automática da configuração ideal (por padrão, o número de processos de trabalho é definido para o número de processadores eficazes) · A alocação de processadores dinâmicos (número de processos trabalhadores podem ser alterados no tempo de execução) · Sobrecarga baixa para trabalhos subseqüentes com a mesma função (cache transparente é implementado para diminuir a sobrecarga) · Balanceamento de carga dinâmica (trabalhos são distribuídos entre os processadores no tempo de execução) · Tolerância a falhas (se um dos nós falhará em que as tarefas forem remarcadas em outras) · Auto-descoberta de recursos computacionais · Alocação dinâmica de recursos computacionais (conseqüência da descoberta automática e tolerância a falhas) · Autenticação baseada em SHA para conexões de rede · Portabilidade e interoperabilidade entre plataformas (Windows, Linux, Unix, Mac OS X) · Portabilidade e interoperabilidade de arquitetura cruzada (x86, x86-64, etc.) · Código aberto Requisitos: · Python 2.3 ou posterior
Pp. Software Relacionado