|
Proposta de dissertação do MEI |
Título: |
Execução paralela e distribuída de métodos Java/Scala |
Proponente(s): |
Artur Miguel Dias
Hervé Paulino |
Créditos: |
42 ECTS |
Área científica: |
Software Engineering |
Início preferencial: |
Qualquer semestre |
URL: |
|
Já estão em curso trabalhos preliminares executados pelo alunos: |
Não |
Breve descrição: |
SOMD é um paradigma de programação concorrente onde a chamada duma função SOMD causa a divisão do trabalho num conjunto de tarefas independentes, sendo depois os resultados parciais consolidados num resultado final. O programador complementa a escrita da sua função com a indicação duma distribuição e duma redução escolhidas duma biblioteca; a partir daí, o sistema de suporte fica apto a executar a função. Já existe um sistema base SOMD desenvolvido no DI com suporte para sistemas com múltiplos cores.
Objetivos:
- Estender o sistema existente para plataformas com dois níveis: sistemas distribuídos com múltiplos cores em cada nó.
- Desenvolver exemplos de aplicação.
- Aperfeiçoar, flexibilizar e generalizar os mecanismos existentes para aumentar o seu campo de aplicação e facilidade de utilização.
- Comparar com outros sistemas de programação paralela que possuam mecanismos aparentados com o SOMD.
- Estudar e aprender a usar frameworks de programação distribuída como o Akka. |
Observações: |
http://docentes.fct.unl.pt/p161/publications/heterogeneous-programming-single-operation-multiple-data |
|