Propostas sem aluno atribuído - Setembro de 2014

DEI - FCTUC
Gerado a 2024-03-29 09:27:23 (Europe/Lisbon).
Voltar

Titulo Estágio

Processamento paralelo em sistemas baseados em Componentes

Áreas de especialidade

Engenharia de Software

Local do Estágio

DEI

Enquadramento

A exploração efetiva dos atuais computadores many-core requer o desenvolvimento de novas metodologias de programação que facilitem a programação usando multi-threading. Estas abordagens requerem a criação de novos operadores para a sincronização de threads.

Objetivo

Desenvolvimento plataforma para definição de componentes.
Desenvolvimento de uma metodologia de programação para componentes que executam em ambiente multi-threading.

Plano de Trabalhos - Semestre 1

Estudo de estruturas de dados baseadas em locks.
Estudo de estruturas de dados baseadas em princípios lock-free e memória transacional.
Levantamento do estado da arte em sincronização de sistemas multi-threading com topologia dinâmica.
Estudo do paradigma de programação baseado em eventos.

Plano de Trabalhos - Semestre 2

Criação de uma plataforma para definição de componentes com comunicação baseada em eventos.
Prevenção de deadlocks em ambiente multi-threading e com componentes sujeitos a uma topologia dinâmica.
Teste e validação.

Condições

Estágio não remunerado

Orientador

Fernando Barros
barros@dei.uc.pt 📩