Nome do Projeto
Programação de Máquinas Multi-Core usando Composição de Ações Transacionais em Linguagens Orientadas a Objetos
Ênfase
PESQUISA
Data inicial - Data final
01/09/2009 - 01/09/2013
Unidade de Origem
Coordenador Atual
Área CNPq
Ciências Exatas e da Terra - Ciência da Computação
Resumo
Neste projeto propomos uma extensão para programação usando memórias transacionais em linguagens orientadas a objetos como Java e C#. Essa extensão funcionará como uma linguagem de dominio específico para programação de transações e deverá ser compatível com qualquer linguagem orientada a objetos que possua características modernas como polimorfismo de tipos (ou tipos genéricos) e clousures. O que diferencia esta linguagem de outras linguagens para programação paralela usando memórias transacionais é: a linguagem irá proporcionar um alto nível de composição, ou seja, transações poderão ser compostas para gerar novas transações; atomicidade forte que garante que o código que não faz parte de transações não consegue ver o resultado intermediário dos valores manipulados por outras transações; open nested transactions permitindo a interação do código transacional com o código não transacional e uma implementação paralela voltada para máquinas multi-core.

Objetivo Geral

* Desenvolver uma linguagem de domínio específico que facilite a programação de máquinas multi-core.
* Desenvolver exemplos usando essa linguagem e fazer uma comparação da linguagem desenvolvida com outras linguagens

Equipe do Projeto

NomeCH SemanalData inicialData final
2
20

Fontes Financiadoras

Sigla / NomeValorAdministrador
FAPERGS (Fundação de Amparo à Pesquisa do Estado do Rio Grande do Sul)R$ 7.200,00

Página gerada em 28/03/2024 06:59:01 (consulta levou 0.070122s)