O parallelATP é uma aplicação que tem como objetivo acelerar estudos massivos de transitórios eletromagnéticos realizados com o software ATP, por meio de paralelização trivial de cada um dos casos a serem processados. O parallelATP é desenvolvido em linguagem python.
Considerando-se que os computadores modernos possuem, em sua grande maioria, mais de um núcleo de processamento, ser capaz de executar tarefas com paralelismo real implica em ganho direto de performance e tempo. Com o parallelATP é possível tirar proveito também do poder de processamento das placas de vídeo modernas (GPU) fazendo uso do bumblebee.
A ideia original deste aplicativo é ser uma ferramenta apenas para processamento em massa dos arquivos, estando a possível interação com a simulação a cargo do próprio ATP via TACS/MODELS, e para pós processamento, outras ferramentas que venham a trabalhar em conjunto com essa.
Este programa ainda está sob desenvolvimento e tem como base sistemas UNIX-like. Atualmente já é um código capaz de realizar o processamento em massa, bem como gerenciar o número de processos concorrentes para que seja coerente com o número de núcleos disponíveis.
O desenvolvimento pode ser acompanhado pela página do projeto parallelATP.
UP1: Obrigado Alison Barros pela correção técnica: s/tarefas concorrentes/tarefas com paralelismo real/.
3 thoughts on “parallelATP – Meu mais novo brinquedo!”
RT @analyser: parallelATP – Meu mais novo brinquedo!: O parallelATP é uma aplicação que tem como objetivo acelerar es… http://t.co/VgsnQQ…
@analyser Abre o repositório pra gente ver o código.
@CKPYT,
Quando o código estiver mais arrumadinho eu abro o repositório =) Não tive mais oportunidade de trabalhar nele.
Abraço!