Suporte ao Desenvolvimento e Execução de Aplicações de Alto Desempenho


O presente projeto trás uma proposta de continuidade da minha pesquisa num caminho fundamentado no meu passado enquanto pesquisador, e que acredito promissor para o futuro. No passado, desenvolvemos ferramentas de sistemas de computação capazes de suportar eficientemente reduções generalizadas em grandes volumes de dados. O termo que nos tempos atuais ganhou notoriedade, BIGDATA, nada mais é do que uma estratégia para realizar uma redução em plataforma distribuída, sobre um volume de dados.  Nesse sentido, nosso trabalho passado já era promissor, visto que já prevíamos a execução de reduções generalizadas, mais complexas, envolvendo múltiplas bases simultaneamente, além de múltiplas reduções consecutivas. Para alcançar esse objetivo, adotamos uma abordagem de fluxo de dados, que permite uma expressão natural da computação, além de evidenciar para o sistema as tarefas independentes, facilitando sua execução eficiente em hardware heterogêneo.