Palestra: Memória Transacional: A Evolução de uma Ideia

 

P A L E S T R A  D A  S É R I E   D E   S E M I N Á R I O S

Sexta-feira, 12/04/2013, às 14:00 horas
Sala 85 - IC

Memória Transacional: A Evolução de uma Idéia

                      Jose Nelson Amaral
              http://webdocs.cs.ualberta.ca/~amaral
                Department of Computing Science
                      University of Alberta

Transações que alteram um banco de dados tem sido usadas em sistemas computacionais por mais de 50 anos. Executar transações é parte integral da vida moderna. Em 1993 a idéia de utilizar o conceito de uma transação para sincronizar operações em memória foi proposta e então surgiu a idéia de "memória transacional." A proposta original foi para a implementação de memória transacional em hardware para oferecer um mecanismo simples para sincronização de acesso à memória compartilhada em programas paralelos. Por vinte anos uma extensiva literatura estudando memória transacional em software foi desenvolvida. Mas apesar do grande esforço, os resultados em termos de ganho de performance não foram muito promissores. Recentemente a IBM incluiu implementação de mecanismos para suportar memoria transacional em hardware nas suas máquinas mais avançadas para processamento cientifico e para computação comercial. A Intel também anunciou que brevemente terá comercialmente disponível processadores que suportam memórias transacionais. Esta palestra vai discutir a evolução da idéia de memória transacional, discutir as implementações propostas hoje, e o impacto que a disponibilidade de suporte para memória transacional
poderá ter na produtividade de programação paralela e na eficiência dos programas produzidos.


José Nelson Amaral é professor de Ciências da Computação na University of Alberta, Canada. Ele recebeu o Ph.D. em Electrical and Computer Engineering da The University of Texas at Austin, em 1994, um M.E. do Instituto Tecnológico de Aeronáutica, São José dos Campos, SP, Brazil, and um B.E. da Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS), RS, Brazil. Os interesses atuais de pesquisa dele inclui Projeto de Compiladores, Análise Estática, Compilação por Realimentação, Arquitetura de Compiladores, Sistemas de Computação de Alto Desempenho, e a aplicação de métodos de aprendizado para o projeto de compiladores. Suas áreas anteriores de pesquisa incluíram algoritmos conscientes de caches, Caches para Roteadores de Protocolo de Internet, Redes Neurais Artificiais, Problemas de Otimização Combinatória, Arquiteturas Paralelas para Sistemas Simbólicos,
Arquiteturas Multi-Threaded, e Modelos de Programação. Prof. Amaral é um membro sênior do IEEE e da ACM e é um Palestrante Distinto da ACM. Ele foi Chefe do Comitê de Programa para varias conferências. Em 2012 ele foi selecionado o "Professor do Ano" pelo Centro para Estudos Avançados da IBM em Toronto no Canada.