Programação


Grade ERAD 2008
Terça Quarta Quinta Sexta
08:00 Salão de IC e Fórum de Pós-graduação Curso Específico C3 Memórias Transacionais e Troca de Mensagens: Duas alternativas para programação de máquinas multi-core
08:30
09:00
09:30
10:00
10:15 Intervalo
10:30 Curso Específico C1 Computação em Grade como Infra-estrutura para Computação Pervasiva Curso Específico C2 Resolução Numérica de Aplicações com Alta Exatidão em Ambientes de Alto Desempenho Reunião / Assembléia CRAD-RS
11:00
11:30
12:00
12:30 Intervalo Encerramento
13:00 Registro
13:30 Curso Específico C1 Computação em Grade como Infra-estrutura para Computação Pervasiva Curso Específico C3 Memórias Transacionais e Troca de Mensagens: Duas alternativas para programação de máquinas multi-core
14:00 Curso A Arquiteturas Paralelas Fórum PG
14:30
15:00
15:30
16:00 Intervalo
16:30 Curso B Programação Paralela e Distribuída Fórum PG Curso Específico C2 Resolução Numérica de Aplicações com Alta Exatidão em Ambientes de Alto Desempenho Palestra 2: Processamento de Alto Desempenho na ECT
17:00
17:30
18:00
18:30 Abertura
19:00 Palestra 1: Computação em grade em Climatologia Painel: Visões da Computação: Academia/ Empresas Jantar de Confraternização
19:30
20:00
20:30

 


Título: Resolução Numérica de Aplicações com Alta Exatidão em Ambientes de Alto Desempenho

Professores: Carlos Amaral Hölbig; Marcelo Trindade Rebonatto; Marcos José Brusso

Resumo:

Este curso apresenta uma visão geral sobre a resolução numérica de aplicações com alta exatidão em ambientes de alto desempenho, destacando suas principais características, requisitos e principais áreas de aplicação. São abordados os aspectos matemáticos básicos necessários para a resolução destas aplicações em ambientes computacionais paralelos e apresentadas algumas ferramentas e técnicas computacionais voltadas à melhora do desempenho computacional dos programas seqüenciais e paralelos com alta exatidão. Ao final do texto são  escritas algumas aplicações reais com alta exatidão que estão sendo trabalhadas em ambientes de alto desempenho

 


Título: Memórias Transacionais e Troca de Mensagens: Duas Alternativas para Programação de Máquinas Multi-Core

Professor: André Rauber Du Bois

Resumo:

Para que programas possam tirar proveito das arquiteturas multi-core é necessário que estes possuam várias atividades concorrentes que possam ser alocadas aos cores disponíveis. Programas concorrentes para máquinas multicore são geralmente implementados usando threads que se comunicam através de uma memória compartilhada. Esse tipo de abstração é muito difícil de programar e sujeita a erros. Neste capítulo discutimos algumas alternativas de programação para máquinas multicore que não são baseadas na abstração de memória compartilhada. Em especial é apresentado modelo de memórias transacionais e sua programação na linguagem STM Haskell e a idéia de programação paralela por troca de mensagens na linguagem Erlang. Na programação usando memória transacional, os acessos à memória são feitos através de transações parecidas com as transações de banco de dados. Se não existiu nenhum acesso concorrente a uma área crítica de memória então a transação pode ser efetivada e as mudanças no estado do programa são gravadas na memória. Caso contrário a transação é abortada. Erlang é uma linguagem de programação desenvolvida pela Ericsson para programação tolerante a falhas através de troca de mensagens. Erlang vem sendo utilizada com sucesso na programação de várias aplicações comerciais altamente concorrentes. Como estudo de caso, este texto apresenta a implementação do clássico roblema do jantar dos filósofos em STM Haskell e em Erlang.

 


Título:  Grade Computacional como Infra-Estrutura para a Computação Pervasiva/Ubíqua

Professora:
Iara Augustin

Resumo:
Computação Pervasiva ou Ubíqua pode ser considerada ou a mais complexa versão da computação distribuída ou como a sua evolução. Ela objetiva integrar o mundo físico ao mundo virtual e alterar o foco para as atividades diárias dos usuários, criando uma computação invisível aos olhos de não-especialistas. O enorme crescimento observado no uso de dispositivos móveis e embarcados e suas interações com seres humanos produzem uma quantidade significativa de dados, serviços e aplicações que necessitam ser processadas a qualquer momento (anytime), em qualquer lugar (anywhere) e adaptada a qualquer dispositivo (anydevice), qualquer rede (anynetwork), dentro de parâmetros que refletem alta disponibilidade (always-on). Essa computação é baseada em dois conceitos primordiais: onipresença (ubiquidade da computação) e centralização no usuáriofinal. O grau de administração de sistemas ubíquos, para implementar as características de pró-atividade e mobilidade total, é alto. Para gerenciar o ambiente pervasivo, propõe-se um middleware orientado a serviço que integra características de grade computacional, computação consciente do contexto e computação pervasiva de maneira uniforme, e forma um tripé onde contexto é o vértice de união das outras duas áreas. Nosso propósito é o de disponibilizar a semântica siga-me (mobilidade total) para o usuário pervasivo e construir um ambiente pervasivo em larga-escala, usando a infra-estrutura de grade. Este texto aborda as questões envolvidas na união de conceitos de grade e computação ubíqua para criar uma infra-estrutura para a computação ubíqua em larga-escala e aplicações que executam em um longo período de tempo.

 


PALESTRAS

Palestrante: Haroldo de Campos Velho
Titulo: Computação em grade em Climatologia
Resumo: Apresentação do uso de tecnologias de PAD em Climatologia.
Posicionamento do projeto G-BRAMS, financiado pela Finep e as próximas atividades relacionadas a esta iniciativa: projeto RECLIRS (Finep), projeto STIC AmSud (Capes), SAG-Ocean (EELA-2, EU).

Palestrantes: Luiz Carlos Hallay Cecílio e Roberto Stefan Fernandes de Aguiar.
Titulo: Processamento de Alto Desempenho na ECT
Resumo: Os palestrantes abordarão o uso de Processamento de Alto Desempenho na ECT, destacando a evolução da capacidade de processamento dos seus Centros Corporativos de Dados bem como os sistemas aplicativos de missão crítica que fazem uso dessa tecnologia.

 


PAINEL

Título: Visões da Computação: Academia/Empresas
Painelistas: Representantes de diversas entidades empresariais e acadêmicas
Resumo: Esse painel  tem como objetivo levantar questões sobre a empregabilidade e a formação de profissionais numa visão abrangente, que inclui o lado da empresa contratante de mão de obra, o lado corporativo das empresas de TI e o lado acadêmico tanto em nível médio quanto superior.

 

 

Voltar :: Imprimir Página