APLICAÇÕES DA BAHIA
ILHÉUS, 06/11/2009
1
INTRODUÇÃO
JUSTIFICATIVA
OBJETIVO GERAL
OBJETIVOS ESPECÍFICOS
UFBA
A Universidade Federal da Bahia, criada pelo Decreto-Lei nº 9.155, de 8 de abril
de 1946, e reestruturada pelo Decreto nº 62.241, de 8 de fevereiro de 1968, com
sede na Cidade de Salvador, Estado da Bahia, é uma autarquia, com autonomia
administrativa, patrimonial, financeira e didático-científica, nos termos da Lei e do
seu Estatuto.
Apesar de instituída oficialmente como Universidade da Bahia, em 8 de abril de
1946, sua constituição englobou a articulação de unidades isoladas de ensino
superior preexistentes, públicas ou privadas.
Essas Unidades de Ensino Superior constituíram o núcleo inicial da Universidade
da Bahia. Em que pese o Decreto-Lei de 1946, naquele momento ainda não se
implantava uma verdadeira Universidade. Além de agrupar as antigas escolas,
fazia-se necessário um amplo esforço de criação de novas unidades e órgãos
complementares, para constituir um efetivo sistema universitário, capaz de atender
às necessidades culturais da sociedade baiana. Esse foi o desafio enfrentado pelo
8
Reitor Edgard Santos até 1961, nos quinze anos em que esteve à frente da
Universidade da Bahia.
Atualmente, a UFBA possui 32 unidades de ensino; oferece 66 cursos de
Graduação, 136 cursos de pós-graduação lato sensu (especialização e
atualização), 51 cursos de Mestrado Acadêmico, 4 cursos de Mestrado
Profissional e 38 cursos de Doutorado.
A UFBA está empenhada não somente em expandir as vagas e o número de
cursos regulares de graduação, como em diversificar a oferta, introduzindo cursos
na modalidade de Educação a Distância, cursos Seqüenciais de Complementação
de Estudos e cursos de graduação fora da sede, com a perspectiva de contribuir
para o fortalecimento e expansão do ensino superior público e de qualidade no
Estado da Bahia.
Dentro desse contexto, no âmbito das universidades, a Ciência e Tecnologias da
Computação têm sido consideradas uma área estratégica para o bom andamento
das pesquisas, do ensino e da própria gerência administrativa da instituição. Na
UFBA, o lócus principal para as atividades de computação é o Departamento de
Ciência da computação (DCC) do Instituto de Matemática, criado pelo Decreto n.
62.241 de 8 de fevereiro de 1968. Desde sua criação o DCC tem se envolvido com
atividades de ensino de graduação, tendo sido o responsável pela criação do
primeiro curso brasileiro de graduação em Computação (Bacharelado em
Processamento de Dados) cuja primeira turma iniciou suas atividades em meados
de 1969. No que toca a pesquisa e pós-graduação, o DCC teve um crescimento
marcante nos últimos anos, contando hoje com três cursos de pós-graduação:
Especialização Avançada em Sistemas Distribuídos, Mestrado em Mecatrônica e
Doutorado em Ciência da Computação. O antigo curso de Bacharelado em
Processamento de Dados sofreu uma reforma em 1996 e recebeu a denominação
de Bacharelado em Ciência da Computação. Além desse bacharelado, o DCC tem
forte participação no curso de Engenharia de Computação oferecido pela Escola
Politécnica, além de apoiar diretamente os cursos de Engenharia de Controle e
Automação e Engenharia de Produção e Bacharelados Interdisciplinares, entre
outros cursos da UFBA que requerem alguma formação básica em computação.
9
UESC
A Universidade Estadual de Santa Cruz está localizada entre as cidades de
Ilhéus e Itabuna, principais pólos da região litoral Sul da Bahia, também conhecida
como Região Cacaueira. Abriga 28 cursos de graduação, 11 de mestrado e 1
doutorado e é a única Universidade pública integralmente localizada no Sul da
Bahia. A UESC tem se ocupado também com a interação em simbiose com o
meio produtivo, numa perspectiva de reforço da capacidade de pesquisa da
Universidade e do conteúdo tecnológico das empresas dasua área de influência.
Iniciou em 2006 um programa de aproximação com as empresas do Pólo de
Informática de Ilhéus, responsável pela produção de cerca de 20% dos PCs do
país (segundo o SINEC - Sindicato das Indústrias de Aparelhos Elétricos,
11
UNEB
A Universidade do Estado da Bahia - UNEB é uma instituição pública,
gratuita, mantida pelo Governo do Estado, através da Secretaria de Educação.
Está presente geograficamente em todas as regiões do Estado, estruturada no
sistema multicampi.
A complexidade de sua estrutura está diretamente ligada ao seu papel
social, pois possui 29 Departamentos sediados na capital e em 24 centros
regionais de médio e grande porte. Além disso, a Rede UNEB 2000, um programa
especial em convênio com prefeituras municipais, faz-se presente em
aproximadamente 137 municípios, para graduar professores em exercício na rede
pública. Nos seus diversos cursos de graduação, o aluno tem acesso a um
sistema de biblioteca informatizada, laboratórios e equipamentos de informática,
que garantem as atividades de ensino.
Abrigando 36 cursos de graduação, 7 de mestrado e 1 doutorado a UNEB
desenvolve também Pesquisa, possuindo programas de iniciação científica e bolsa
de monitoria para os seus estudantes, em pleno funcionamento.
Na área de tecnologia de informação a UNEB abriga o ACSO - Núcleo de
Arquitetura de Computadores e Sistemas Operacionais, núcleo de pesquisa da
universidade, formado por determinado conjunto de pesquisadores do
Departamento de Ciências Exatas e da Terra, Campus I- DCET I, têm por
objetivos abrigar atividades de pesquisa, ensino e extensão, além de fornecer o
devido suporte para pesquisas dos alunos de graduação da UNEB e contribuir
para a formação continuada dos Professores da UNEB e de instituições
acadêmicas da Bahia e do Brasil.
Atualmente o ACSO atua em pesquisa, ensino e extensão. Presta à
comunidade acadêmica, industrial, comercial e governamental serviços com
qualidade na área de processamento de alto desempenho, utilizando computação
paralela com memória distribuída, em especial clusters de computadores e grids
computacionais. Atualmente abriga a linha de Computação de Alto Desempenho
objetivando trabalhar na criação de uma infra-estrutura tecnológica e humana
entre diversos grupos dedicados ao campo da informática e com experiência na
14
UEFS
Autorizada pelo Decreto Federal nº 77.496 no ano de 1976, Reconhecida
pela Portaria Ministerial nº 874/86 de 19-12-86 e Recredenciada pelo Decreto
Estadual nº 9.271 de 14-12-2004, a UEFS vem se expandindo rapidamente,
concentrando suas ações no centro-norte baiano, território que integra o semi-
árido, e está presente em cerca de 150 municípios baianos, em cumprimento do
seu objetivo social que é preparar cidadãos que venham a exercer, tanto liderança
profissional e intelectual no campo das atividades a que se propõem, quanto a
terem responsabilidade social no sentido de serem capazes de desempenhar,
propositivamente, o seu papel na definição dos destinos da sociedade baiana e
brasileira. O cumprimento desta função social a torna reconhecida como uma das
mais expressivas Instituições de Educação Superior do Estado da Bahia e do
País.
Hoje, a UEFS mantém 47 cursos de Graduação, destes, 25 referentes a 02
Programas de Formação de Professor que desenvolve em parceria com a
Secretaria de Educação do Estado e Prefeituras Municipais. No que tange ao
15
IFBA
O IFBA - Instituto Federal de Educação, Ciência e Tecnologia da Bahia -
terá inicialmente dois campi participando da rede: Salvador e Santo Amaro.
O campus de Salvador é representado pelo Prof. Msc Allan Edgard Silva
Freitas , líder do grupo de Pesquisa em TI deste campus , assim como um dos
responsáveis técnicos pela REMESSA (Rede de Alta Velocidade de Salvador).
Atualmente o prof. Allan é aluno regular do doutorado MultiInstitucional entre
UFBA-UNIFACS-UEFS. Já o campus de Santo Amaro é representado pelo Prof.
Msc. Francisco Borges, mestre em modelagem computacional, sua área de
atuação são algoritmos paralelos, balanceamento de carga e scheduling.
Em Salvador
Em Salvador
Santo Amaro
Lapa, Feira de Santana, Ilhéus, Irecê, Jacobina, Jequié, Paulo Afonso e Seabra.
Pretende-se que a rede COCADA em uma segunda etapa contemple esses outros
campi, o que seria interessante para o Estado da Bahia vista a capilarização do
IFBA no interior do estado facilitando dessa forma a difusão do conhecimento.
IFBA
R. EMÍDIO DOS SANTOS, S/N, BARBALHO, SALVADOR-BA
www.ifba.edu.br
SENAI-CIMATEC
20
SUBPROJETOS
Objetivos
O objetivo desta rede é ampliar as oportunidades de cooperação e a troca
de experiências entre os grupos de pesquisa que têm a computação de alto
desempenho como principal objeto de estudo ou ferramenta importante. Esta
cooperação envolverá trabalhos conjuntos, co-organização de eventos e o
compartilhamento de infra-estrutura e contatos com vistas a acelerar o progresso
dos grupos, individualmente e do setor como um todo no estado. Também
deverão ser organizadas ações conjuntas de atração e fixação de competências
neste setor, entendendo-o como estratégico e de importância singular para uma
vasta gama de outras áreas.
Justificativa e Relevância
A área de Computação de Alto Desempenho segue em franco
desenvolvimento e apresenta inúmeras oportunidades de contribuição. e que
depende de investimento em equipamentos que podem ter a sua utilização
partilhada mesmo sem a presença física o usuários. Há um número relativamente
pequeno mas crescente de pesquisadores nesta área na Bahia, sem grande
concentração em uma instituição em particular e todas estas características
tornam a área de C.A.D. propícia à criação de uma rede temática estadual, o que
pode ser replicado para outras áreas do conhecimento. Esta área provê, ademais,
instrumentos importantes para várias outras áreas de conhecimento.
25
Impactos Previstos
Impacto Científico
Impacto Tecnológico
Impacto Econômico
A atração de competências e investimentos como frutos da interação com a
industria é um dos dedobramentos mais desejados deste projeto. O
aperfeiçoamento de técnicas e de produtos como resultado da aplicação de
técnicas de computação de alto desempenho aplicadas à modelagem
computacional mais eficientes e poderosas provoca um ganho de produtividade e
de eficiência nos processos produtivos, criando um efeito propagador que se
expande por demais setores da cadeia de produção com resultados diretos e
indiretos sobre a geração de pequenas empresas de base tecnológica. A atração
de investimentos é um desdobramento possível do fortalecimento do setor no
estado.
Impacto Social
Além de criar oportunidades de formação/qualificação de mão de obra, a
rede CoCADA pode fomentar a atração de pesquisadores da área de TIC para o
estado da Bahia, aumentando a atratividade para que pesquisadores oriundos de
grandes centros do país e do exterior se instaklem em nosso estado. Com o
fomento do fornecimento de soluções/serviços para grandes empresas nacionais e
o surgimento de pequenas empresas de base tecnológica há uma possibilidade
real de aumento de renda direta e indireta para os profissionais de TIC no estado.
Impacto Ambiental
Uma das várias áreas de atuação de C.A.D. envolve a simulação de
impactos de efeitos diversos no clima e a propagação de poluentes, tanto na
atmosfera quando em ambinetes aquáticos. A análise do impacto da construção
do Porto Sul, por exemplo, grane projeto do P.A.C. pra a região de Ilhéus, será
toda realizada em instituições de fora da Bahia (principalmente COPPE-UFRJ, que
detém capacidade de modelagem computacional de simulação de correntes
marítmas), uma amostra da necessidade de capacitação do estado para aferir
efeitos das grandes obras de infra-estrutura de que necessita no futuro próximo.
27
Metodologia
O projeto de construção da rede que deve durar dois anos e englobará
quatro ações da Rede durante essa etapa. Todas as ações serão discutidas e
decididas através de um Comitê Gestor da Rede, que será composto por um
representante de cada instituição. A coordenação-geral do Comitê Gestor, a quem
caberá a direção do Comitê, a execução e o acompanhamento das ações, caberá
aos professores Gesil Amarante (UESC) e Josemar Rodrigues de Souza (SENAI-
CIMATEC).
A primeira ação será o estabelecimento de um Plano de Capacitação e
Desenvolvimento na área de C.A.D. na Bahia, que envolverá o mapeamento mais
detalhado da situação atual e do investimento necessário para uma infra-estrutura
de uso comum com serviço ininterrupto e seguro com pessoal treinado, bem como
para o estabelecimento de uma infra-estrutura adequada a todas as instituições
membros da Rede. Durante esta fase este papel poderá ser prestado em caráter
experimental pelo C.A.C.A.U. (UESC).
A segunda ação será a de promoção da área dentro das ICT's no estado,
culminando com a organização de um evento regional m meados de 2010 (II
WCADBA) e um evento internacional na área de C.A.D., com expectativa de ser
realizada em meados de 2011 em local a ser ainda determinado.
A terceira ação envolverá o financiamento e acompanhamento dos
trabalhos de cooperação técnico-científica entre os grupos baianos, basicamente
provendo mobilidade para os pesquisadores dentro do estado e em eventos
externos, em que apresentarão resultados das psquisas envolvendo C.A.D. como
representantes da rede (e também de sua instituição), necessariamente. A
submissão de propostas de utilização desta verba de mobilidade será em caráter
de fluxo contínuo e a decisão caberá ao Comitê Gestor da Rede.
A quarta ação será a de estabelecimento de convênios e projetos de cooperação
com empresas e organizações de setores que envolvem C.A.D. Tais cooperações
podem envolver financiamento de projetos da Rede, com especial atenção para o
fortalecimento de sua infra-estrutura.
28
Objetivo
O Curso objetiva fornecer o embasamento teórico e prático necessários à
capacitação de profissionais da área de informática, de nível superior, na
utilização de novos recursos computacionais, técnicas e métodos da computação
de alto desempenho. Desta forma, o objetivo principal desta especialização é o de
dotar o estado de pessoal qualificado para atuar na área de CAD, tanto no setor
produtivo quanto na academia, também preparando terreno para um possível
programa de pós-graduação stritcto sensu de mesmo tema.
Público Alvo:
O curso de Especialização em Computação de Alto Desempenho oferece
vagas para candidatos diplomados em cursos de graduação da área de Ciência da
Computação, Análise de Sistemas, Sistemas de Informação ou demais cursos
superiores e que possuam atuação correlata.
Justificativa e Relevância
A importância estratégica deste setor para várias áreas de ciência e
tecnologia e a falta de profissionais com formação específica de CAD no estado
requerem ações dirigidas e urgentes no sentido da preparação de uma quantidade
de profissionais capacitados para atuar em diversas áreas atingidas num curto
período. Não há, no momento, ICT's no estado com pessoal e infra-estrutura
própria suficientes para o preenchimento desta lacuna, oferecendo um curso deste
tipo. Também vemos como oportuna a associação de várias ICT's de diferentes
matizes (estaduais, federais e privadas) num único programa como este para dar
aos futuros alunos uma visão bastante ampla das possibilidades destas
tecnologias em que será capacitado.
30
Impactos Previstos
Impacto Científico
Tal ação, além de prover material humano de qualidade para os grupos de
pesquisa do estado, tem o potencial de solidificar os elos entre as instituições
participantes da rede, o que propiciará um maior intercâmbio de idéias e
experiências entre os grupos.
Impacto Tecnológico
A formação de profissionais em C.A.D. no estado tem o potencial de
viabilizar a absorção e a utilização mais rápida destas tecnologias por setores
diversos, especialmente por empresas inovadoras criadas ou instaladas na Bahia.
Desta forma esta previsto:
-O estabelecimento de parcerias com empresas do setor de T.I. receptoras de
profissionais especialitas em C.A.D.
-O estabelecimento de parcerias com empresas do setor de T.I. e/ou centros de
pesquisas em C.A.D. para desenvolviemento de aplicações de interesse.
-O estabelecimento de parcerias com empresas do setor de T.I. e/ou centros de
pesquisas para transferência de resultados e crescimento sustentável.
Impacto Econômico
O aperfeiçoamento de técnicas e de produtos da C.A.D. assim como dos
serviços oriundos desta tecnologia, aliados à possível geração de pequenas
empresas de base tecnológica e atração de investimentos culminará numa
possibilidade tangível através do programa de especialização proposto, servindo
inclusive como base para fortalecimento do setor tecnologico no estado.
Impacto Social
Com o programa de especialização proposto, o surgimento de novas
oportunidades para formação complementar de profissionais e pesquisadores da
31
Metodologia
Este programa de especialização será planejado para adequar-se às
necessidades atuais da Computação de Alto Desempenho. Face às
especificidades deste programa, será necessário sua estruturação em três etapas:
Aulas presenciais, Seminários da Rede Co.C.A.D.A. e Elaboração de monografia.
Para tornar flexível a participação dos interessados, este programa foi
concebido na modalidade de residência.
O Curso consta de um total de dez disciplinas que compõe dez módulos.
Dentre o total de disciplinas ofertadas, oito serão obrigatórias e duas opcionais,
agregando um total de 410 horas, entre todas.
Para a execução do programa serão disponibilizados/utilizados os
Laboratórios de Informática e as salas de aulas da I.E.S. sede do programa bem
como a Biblioteca concernente às áreas do conhecimento envolvidas no curso.
O programa prevê a docência multi-institucional através de módulos
diferenciados que serão ministrados por docentes de diferentes IES. Cada módulo
terá um professor responsável que irá desenvolver a modelagem dos objetos
educacionais do referido módulo. A maior parte deste material será disponibilizado
através de ambiente virtual (i.e., através de site específico da Rede Co.C.A.D.A.),
incluindo apostilas, vídeos, fóruns de discussão, questionários, entre outros. Cada
32
Conceitos e
Fundamentos Guna
de M03 30 Dr. UFBA X
Alexander
Computação
Paralela
Guna
Dr. UFBA X
Clusters Alexander
M04 30
Beowulf
Francisco
Paradigma de IFBA X
Borges
memória M05 60 Msc.
distribuída
34
Arquiteturas Leandro
M06 60 Dr. UNEB X
Multicore Coelho
Ferramentas
para gestão de M07 30 Allan Freitas Msc. IFBA X
Clusters
Aplicações Martha
M08 45 Dra UESC X
Paralelas Torres
Seminários
Especializados
Martha
nas aplicações M09 15 Dra UESC X
Torres
da rede
Cocada
Banco de
Dados
Distribuídos e Pablo MSc.
M10 20 IFBA X
Grades de Florentino
Dados
(DataGrids )
35
EMENTA
CREDITAÇÃO CARGA
NATUREZA CÓDIGO
DISCIPLINA TOTAL HORÁRIA
T P TB
Obrigatória M1 3 1 - 4 60
Sistema Operacional Linux
Instalação, configuração de rede, compilação de kernel, atualizações, firewall, router,
criação de máquinas virtuais, boot de acesso remoto, servidor http, smtp.
CONTEÚDO PROGRAMÁTICO
• Instalação via modo texto, modo expert, modo gráfico: local e remota
• Kernel: Estrutura do núcleo do Sistema Operacional
• Chamadas de sistema
• Alteração e compilação de kernel
• Programação via shell scripts para agilizar a execução de diversos serviços do
sistema operacional.
• Relacionamento entre os serviços e funções do shell
• Configuração de dispositivos de entrada e saida
• Configuração de interface de rede
• Ferramentas de administração de redes
· Trabalhos práticos;
· Seminários Coletivos.
BIBLIOGRAFIA BÁSICA
SILBERSCHATZ & GALVIN. Operating System Concepts. Ed. Addinon
Wesley pub.
Gleicon da Silveira Moraes. Programação Avançada em Linux. Novatec. 2005.
Gilson Marques da Silva. Segurança em Sistemas LINUX. Ciência Moderna.
2008.
Evi M., Garth S. e Trent R. H. Manual Completo do Linux: Guia do
36
EMENTA
CREDITAÇÃO CARGA
NATUREZA CÓDIGO
DISCIPLINA TOTAL HORÁRIA
T P TB
Obrigatória 1 1 - 2 30
Programação de Scripts M2
Bash, Perl, vi, expressões regulares
CONTEÚDO PROGRAMÁTICO
• Shell Scripts – conceitos, bash;
• Criação e execução de scripts;
• Interação com usuário;
• Declaração e utilização de variáveis;
• Parâmetros;
• Comandos do shell;
• Expressões regulares;
• Comandos condicionais e repetição;
• Filtros e redirecionamento;
• Editor vi e seus comandos básicos do vi;
• Perl;
METODOLOGIA
· Aulas Expositivas;
· Trabalho prático.
BIBLIOGRAFIA BÁSICA
ERIC FOSTER-JOHNSON, JOHN C. WELCH, AND MICAH ANDERSON.
Beginning Shell Scripting (Programmer to Programmer) . Wrox , 2005
LARRY A. WALKER Professional Unix Shell Programming. BookSurge
Publishing, 2006.
KEN O. BURTCH; Scripts de Shell Linux com Bash; Ciência Moderna;
RICHARD BLUM. Linux Command Line and Shell Scripting Bible. Wiley
Publishing, Inc., 2008.
37
EMENTA
CREDITAÇÃO CARGA
NATUREZA CÓDIGO
DISCIPLINA TOTAL HORÁRIA
T P TB
o Paralelismo de Hardware
• Paralelismo Espacial
• Paralelismo Temporal
o Paralelismo de Instruções
• Processadores Superescalares
• Processadores VLIW
o Paralelismo a Nível de CPU
o Paradigmas de Paralelização
•Master-Worker
•SPMD
•Pipeline
•Divide and Conquer
o Algoritmos Básicos. Soma, Soma de Prefixos, Integração e algoritmos com
número de rodadas constantes de comunicação.
o Busca e Ordenação Paralela.
38
• Estado Consistente
• Efeito Dominó
o Checkpointing (Coordenado, não coordenado, induzido por
comunicação) e log de mensagens (pessimista, otimista e causal)
METODOLOGIA
· Aulas Expositivas;
· Trabalhos práticos;
· Seminários Coletivos.
BIBLIOGRAFIA BÁSICA
• J.Hennesy & D. Patterson. (1990/4). Computer Architecture. A
Quantitative Approach. Morgan Kaufmann. 3ª edição, 2003
1992.
EMENTA
CREDITAÇÃO CARGA
NATUREZA CÓDIGO
DISCIPLINA TOTAL HORÁRIA
T P TB
Obrigatória M4 2 - - 2 30
Clusters Beowulf
NIS, NFS, ssh, Ferramentas automaticas de instalação e configuração de bewoulf,
Benchmarks de caracterização de clusters.
CONTEÚDO PROGRAMÁTICO
• Definição e características de clusters Bewoulf
o ROCKS
o GANGLIA
o bWatch - Linux Cluster (Beowulf) Monitoring Software
o Gerenciamento de Filas - SGE
• Benchmarks
40
o Xen
METODOLOGIA
· Aulas Expositivas;
· Trabalhos práticos;
· Seminários Coletivos.
BIBLIOGRAFIA BÁSICA
• http://www.beowulf.org/
• http://www.rocksclusters.org/
• http://www.ganglia.sourceforge.net/
• http://www.sun.com/software/sge/
• http://www.nas.nasa.gov/Resources/Software/npb.html
• http://www.netlib.org/benchmark/hpl/
• http://software.intel.com/en-us/articles/intel-mpi-
benchmarks/
41
EMENTA
CREDITAÇÃO CARGA
NATUREZA CÓDIGO
DISCIPLINA TOTAL HORÁRIA
T P TB
Paradigma de memória
Obrigatória M5 3 1 - 4 60
distribuída - MPI
Programação Paralela
Paradigmas de memória distribuída: MPI, OpenMPI, Depurção de programa paralelo,
Programação paralela.
CONTEÚDO PROGRAMÁTICO
• Memória distribuída;
• MPI – Message Passing Interface;
• Processo;
• Tratamento de erros;
• Criação e gerenciamento de processos;
• Comunicação entre processos;
• Agrupamento de dados;
• Topologias;
• Tratamento de I/O;
• Debug de programa paralelo;
• Projeto e codificação de programas paralelos;
• Implementações MPI: MPICH, OpenMPI, LAM;
METODOLOGIA
· Aulas Expositivas;
· Trabalho prático.
BIBLIOGRAFIA BÁSICA
GEORGE EM KARNIADAKIS AND ROBERT M. KIRBY II. Parallel Scientific
Computing in C++ and MPI: A Seamless Approach to Parallel Algorithms and their
Implementation. Cambridge, 2003.
GROPP, WILLIAM; LUSK, EWING; SKJELLUM, ANTHONY. Using MPI - 2nd
Edition: Portable Parallel Programming with the Message Passing Interface. MIT
Press: Scientific and Engineering Computation Series, 1999.
MARC SNIR ; WILLIAM GROPP. MPI: The Complete Reference. MIT Press,
1998.
MICHAEL J. QUINN. Parallel Programming in C with MPI and OpenMP.
McGraw Hill Higher Education, 2003.
PACHECO, PETER S. Parallel Programming with MPI. 4ª Edição, Morgan
Kaufmann, San Francisco , 1997.
42
EMENTA
CREDITAÇÃO CARGA
NATUREZA CÓDIGO
DISCIPLINA TOTAL HORÁRIA
T P TB
Obrigatória 2 2 - 4 60
Arquiteturas Multicore M6
Paradigmas de memória compartilhada - Threads: OpenMP, JavaThreads PThread -
Paradigma Hibrido
CONTEÚDO PROGRAMÁTICO
• Arquitetura de memória compartilhada
• Modelo de programação em memória compartilhada
• Sistemas Operacionais Multi-threads
• Modelos de programação em threads
• Sincronização e controle de concorrência.
• Programação paralela
o OpenMP
o Programação Posix Threads
o Programação Java Threads
• Integridade dos dados
METODOLOGIA
· Aulas Expositivas;
· Programação em laboratórios;
· Seminários Coletivos.
BIBLIOGRAFIA BÁSICA
G. Coulouris, J Dollimore, T. Kindberg. Distributed Systems: Concepts and design.
Pearson. 2005.
Andrews, G. R. Foundations of Multithreaded, Parallel, and Distributed
Programming. Addison Wesley, 2000.
Foster, Ian. Designing and Building Parallel Programs: Concepts and Tools for
Parallel Software Engineering. Addison-Wesley, 1995.
MORRISON, RICHARD S., Cluster Computing, Architectures, Operating Systems,
Parallel Processing & Programming Languages, Richard S. Morrison, 2003.
43
EMENTA
CREDITAÇÃO CARGA
NATUREZA CÓDIGO
DISCIPLINA TOTAL HORÁRIA
T P TB
Obrigatória 2 1 - 3 45
Aplicações Paralelas M8
Solução de problemas matemáticos através do paralelismo: cálculo
numérico,reconhecimento de padrões
CONTEÚDO PROGRAMÁTICO
Aplicação de processamento paralelo para reconhecimento de padrões
Classificação
Agrupamento
Reconhecimento de padrões usando redes neurais
Soluções paralelas existentes
Algoritmos paralelos e softwares disponíveis para solução de problemas em cálculo
numérica
METODOLOGIA
Aulas Expositivas;
Análise de problemas reais;
Programação em laboratórios;
Seminários Coletivos.
BIBLIOGRAFIA BÁSICA
S.C. Chapra, R.P. Canale. Numerical Methods for Engineers. Mc Graw Hill. 2006.
G.E. Karniadakis, R.M. Kirby. Parallel Scientific Computing in C++ and MPI. Cambridge
university press. 2007.
R.O. Duda, P. E. Hart, D. G. Stork: Pattern Classification. John Wiley Interscience. 2001.
44
EMENTA
CREDITAÇÃO CARGA
DISCIPLINA NATUREZA CÓDIGO
T P TB TOTAL HORÁRIA
Banco de
Dados
Obrigatória M10 2 2 - 4 30
Distribuídos
e Grades de
Dados
Distribuição de dados, replicação, particionamento, transações distribuídas
(atomicidade, controle de
CONTEÚDO PROGRAMÁTICO
• Introdução
• Conceitos Básicos
• Ambiente de um SGBD e seus serviços
• Motivação – SGBD e Distribuição
• Introdução a Bancos de Dados Distribuídos (BDD)
• Caracterização de SBDD
• Vantagens de SBDD
• Projeto de Bases de Dados Distribuídas
• Questões
• Fragmentação Horizontal
o Exemplos práticos
Fragmentação Vertical
o Exemplos práticoo
o Alocação de BDD e
Questões envolvidas
Aplicação Prática de Distribuição de Banco de
o Aspectos e Propriedades
o Arquitetura
o Taxonomia
Organização
Transporte de Dados
Replicação de Dados
Agendamento
METODOLOGIA
· Aulas Expositivas;
EMENTA
CREDITAÇÃO CARGA
NATUREZA CÓDIGO
DISCIPLINA TOTAL HORÁRIA
T P TB
Seminários
Especializados nas
Obrigatória 1 - - 1 15
aplicações da rede M9
Cocada
Seminários sobre os projetos em andamentos dos integrantes da rede Cocada.
CONTEÚDO PROGRAMÁTICO
Seminários temáticos dos membros da rede.
METODOLOGIA
Aulas Expositivas
BIBLIOGRAFIA BÁSICA
Não se aplica
Avaliação
A avaliação do desempenho dos alunos será contemplada através da
realização de seminários, trabalhos finais de disciplinas, desenvolvimento de
projetos e monografia.
No processo será considerada a consistência do conteúdo apreendido, bem
como a qualidade dos produtos apresentados, ao nível de aprofundamento
atingido em cada atividade, à participação e ao interesse demonstrado.
Está previsto ainda, estabelecer mecanismos de acompanhamento do
Curso e medidas corretivas e/ou preventivas através de uma sistemática de
reuniões com os alunos e do diálogo com os docentes.
Certificação:
47
Mobilidade
Os professores que não residirem nas proximidades da cidade em que a
fase presencial do curso será executada receberão auxílio na forma de passagens
e diárias para sua locomoção e estadia nos dias que forem necessários para a
realização das aulas. Para tal, um planejamento geral das datas das aulas será
publicado e os professores que assumirem as disciplinas terão suas passagens
reservadas pela Coordenação da Rede ao longo da execução das aulas. Os
professores deverão prestar as informações necessárias para a modificação do
plano original com antecedência de pelo menos 15 dias da viagem programada.
Metas Físicas
Capacitar alunos na área de computação de alto desempenho através de
aulas teorica/pratica;
Orientar, constituir e acompanhar desenvolviemento trabalhos científicos;
Prover mecanismos de transferência de tecnologia;
Promover participação em eventos científicos e
Promover a popularização da Computação de Alto Desempenho.
48
Cronograma de Execução
Meses 1 2 3 4 5 6 7 8 9 10 11 12
Aulas X X X X
Monografia X X X X X X X
Artigos X X
Científicos
Seminários X X X X X X X X X
Despesas de Custeio
Para a realização do encontro regional (II e IIIWCADBA) nos próximos dois
anos (2010 e 2011), estimamos necessitar de recursos da ordem de 10.000 Reais,
para cada edição, para passagens e estadia dos pesquisadores e outras despesas
eventualmente necessárias.
Passagens
Para custeio das atividades de colaboração científica da Rede destacamos
R$10.000 para passagens terrestres
R$20.000 para passagens aéreas
Bolsas
2 Bolsas de Inovação Tecnológica 2 (preferencialmente mestres) -1 para
auxílio na gestão do projeto, participação em editais, etc. e outra para
monitoramento dos equipamentos da Rede.
49
2x24x2.400,00=R$115.200,00
4 Bolsas de Inovação Tecnológica 3B (graduados)
4x24x900= R$86.400
Bolsa para Apoio Técnico, para auxiliar administrativo para suporte nas
atividades de compra, cadastramentos de estudantes, etc.
1 x R$483,01 x 24 = R$11.592,24
Total = R$213.192,24
Os alunos da especialização receberão bolsa durante toda a realização do
curso de valor equivalente ao de Mestrado (R$1.200,00) durante todo o tempo do
curso e deverão prestar-lhe dedicação exclusiva (excetuando casos de alunos
participante spor parceria da rede com empresas do setor)..
15*R$1.200*12=R$216.000
Despesas de Capital
Aquisição de alguns equipamentos necessários ao correto andamento do
curso de Especialização:
5 workstations para complementar a infraestrutura disponível para os alunos
após as aulas. R$11.000,00
1 switch simples, não gerenciável, usado para a montagem de um pequeno
cluster como atividade de aprendizados. R$1.000,00
1 switch gerenciável para separação de parte dos nós do cluster labbi para a
utilização dos alunos.R$3.500,00
ORÇAMENTO GERAL
R$
Total (R$)
216.000,00
Mobilidade
Eventos Científicos Internacionais
Descrição Quantidade Valor Unitário (R$) Total
Congressos 14 R$ 1.450,00 R$ 20.300,00
Passagens
14 R$ 2.200,00 R$ 30.800,00
Aéreas
Diaria (4
56 R$ 360,00 R$ 20.160,00
dias)
Mobilidade Docentes
Quantidade Quantidade Valor Unitário
Descrição Total
(Dias) (Docentes) (R$)
Delocamento 1 30 R$ 300,00 R$ 9.000,00
Diarias 5 30 R$ 150,00 R$ 22.500,00
Bolsas Staff
Periodo Valor Unitário
Descrição Quantidade Total
(Meses) (R$)
Bolsa A 4 24 R$ 900,00 R$ 86.400,00
R$
Bolsa B 2 24 R$ 2.400,00
115.200,00
Bolsa IT 1 24 R$ 483,01 R$ 11.592,24
R$
Total (R$)
223.192,24
Infraestrutura Física
Valor Unitário
Descrição Quantidade Total
(R$)
Switch
1 R$ 1.000,00 R$ 1.000,00
Simples
Switch L3 1 R$ 3.500,00 R$ 3.500,00
Workstation 5 R$ 2.200,00 R$ 11.000,00
LISTA DE ANEXOS