![]() |
Computação Paralela Distribuída |
Direitos
de Autor & Copyright
Avisos | Equipa docente | Objetivos |
Resultados de Aprendizagem
| Programa
| Bibliografia
| Sumários: SCD PAC
PCP AMN
PI
| Avaliação
(Ano anterior: 2011/2012)
Ultima
Modificação:
18 Mar 2013
departamento de informática |
|
Palestra convidada #10:
19-mar-13, 14h00-15h30:
Artur Mariano (Technische Universität Darmstadt), "Scientific
Computing@TUD - Open Projects" (slides)
(18-mar-13)
Palestra convidada #9:
27-jan-13, 11h00-13h00:
Vítor Oliveira (DI/UM), "Even Bigger Data: Preparing for the LHC/ATLAS
Upgrade" (slides)
(27-jan-13)
Guião para a componente PI do 1º semestre: O texto do
guião aqui disponível estará em
constante actualização durante janeiro de 2013, por favor estarem atentos. (04-jan-13)
Palestras convidadas #6, #7 e #8:
13-nov-12,
14h00-15h00:
José Luís Pinho (DEC/UM), "Modelação hidrodinâmica"
(slides)
20-nov-12,
09h00-10h00:
Rui Silva (DI/UM), "Hands-on experience with the performance
analysis tool PAPI" (slides)
20-nov-12,
17h00-18h00:
Nuno Castro (LIP/UM), "Code optimization in High Energy Physics:
challenges at the LHC" (slides)
(16-nov-12)
Palestras convidadas #4 e #5:
06-nov-12, 11h3h-12h30: Nuno Micaêlo (CQ/UM), "Increasing
the realism of molecular dynamics simulations: incorporation of fast
electrostatic calculations using GPU devices" (slides)
06-nov-12,
14h00-15h00:
Stéphane Clain (CM/UM), "From modelling to numerical simulation"
(slides)
(04-nov-12)
Palestras convidadas #2 e #3:
30-out-12, 09h00-10h00: Miguel Nóbrega (DEP/UM), "Computer
aided design of thermoplastic profile forming tools" (slides)
30-out-12, 14h00-15h00: Manuel Melle Franco (CCTC/UM), "Computer
modelling
of *Carbon* Nanotechnology" (slides)
(29-out-12)
Plano provisório para o 1º semestre:
disponível aqui.
(15-out-12, atualizado a
19-nov-12)
Palestra convidada #1:
16-out-12, 14h-15h: Luís Alves (DEM/UM), "Terão os
nubentes FEA e HPC uma vida longa e feliz (na UM)?" (slides)
(15-out-12)
Actividades complementares:
para além das atividades
divulgadas no início do ano neste website, estão ainda previstas
outras atividades especialmente organizadas em complemento e para apoio ao
funcionamento desta UCE, incluindo a participação em palestras com
investigadores convidados, em Seminários avançados e em Workshops
internacionais e a realização de um estágio (internship) de 5 a 6
semanas na Universidade do Texas em Austin. Mais detalhes em Avisos
separados. (01-out-12)
Funcionamento desta UCE:
esta UCE vai funcionar com 4
módulos temáticos, 2 por semestre, e por uma componente de projeto
integrado, ao longo dos 2 semestres. Os módulos previstos para o 1º semestre
de 2012/13 serão essencialmente SCD (manhã) e PAC (tarde), embora alguns conteúdos dos
outros módulos possam ser introduzidos quando necessário; haverá ainda um
conjunto de palestras convidadas em temas relacionados com ciências
computacionais, tendo em vista a preparação e funcionamento do Projeto
Integrado; no 2º semestre
funcionarão essencialmente os outros 2 módulos. A componente prática que integra os temas
dos diversos módulos, terá uma parte de análise de casos de estudo para
assimilação e treino de competências básicas, e posteriormente a realização
de um ou mais projetos.(01-out-12)
Funcionamento
desta página: esta página contém informação que
em princípio se manterá estável ao longo de todo o semestre, com
exceção deste bloco de avisos; a fim de garantir a leitura atualizada
deste bloco, sugere-se que se faça o refrescamento da página
sempre que a ela aceder, para ter acesso aos conteúdos mais atualizados,
nomeadamente, no que diz respeito aos sumários e notas complementares de
estudo. (01-out-12)
Início das sessões letivas: terça, 02-out-12, pelas 9h00; este dia será dedicado à apresentação dos diversos temas que constituem esta UCE, por cada um dos docentes da equipa, bem como um debate para melhor contextualizar o ambiente de trabalho da UCE; antes desta sessão não serão disponibilizadas as restantes páginas deste website. (01-out-12)
Sistemas de Computação e Desempenho
(SCD)
Alberto José Proença
email: aproenca<at>di.uminho.pt
Planeamento e Administração de
Clusters (PAC)
António Manuel Pina
email: pina<at>di.uminho.pt
Paradigmas de Computação Paralela
(PCP)
João Luís Sobral
email: jls<at>di.uminho.pt
Algoritmos e Métodos Numéricos (AMN)
Rui Ralha
email: r_ralha<at>math.uminho.pt
A computação paralela e distribuída (CPD) concentra-se actualmente, em ambiente de rede local, em clusters computacionais Beowulf e em grelhas computacionais (Grid ou Cloud), quando o ambiente de rede ultrapassa os limites institucionais.
A computação usando clusters interligados em grelha envolve várias áreas distintas mas interrelacionadas. A UCE CPD vai concentrar-se no desenvolvimento de competências (conhecimentos, e aptidões intelectuais e práticas) nas seguintes áreas, com indicação explícita dos módulos temáticos que constituem a UCE:
O reforço da profissionalização e integração em ambientes de
I&D é também um objectivo a atingir, através (i) da realização de
seminários temáticos por investigadores convidados, com ênfase em aspectos de
Ciências e Engenharia Computacional, e (ii) da participação ativa em
projectos internacionais de I&D em Computação Avançada num dos centros mais
reputados nos USA.
Mais concretamente, este objectivo concretiza-se com a realização de um
internship no Institute of Computational Engineering and Sciences (ICES)
e/ou no Texas Advanced Computing Center (TACC), na Univ. Texas em Austin (custos
de viagem e alojamento incluídos).
.
Um estudante que complete com sucesso a UCE em CPD deverá ser capaz de demonstrar que adquiriu as seguintes competências:
Algumas destas competências poderão ser mais detalhadas, de acordo com a ênfase dada em cada um dos módulos temáticos:
Conteúdos para cada um dos módulos temáticos e para o projecto integrado:
Cada um dos módulos temáticos terá um conjunto de referências bibliográficas de base e complementares, baseadas em livros, e aqui referidos:
Computer Organization and Design: The Hardware/Software Interface, David Patterson and John Hennessy, 5th Ed., Morgan Kaufmann, 2011
Programming Massively Parallel Processors, A Hands-on Approach, David Kirk and Wen-mei Hwu, Morgan Kaufmann, 2010
Beowulf Cluster Computing with Linux, William Gropp, Ewing Lusk, Thomas Sterling, 2nd Ed., The MIT Press, 2003
High Performance Linux Clusters with Oscar, Rocks,
OpenMosix and MPI, Joseph Sloan, O'Reilly Media, Inc., 2004
Parallel Programming in C with MPI and OpenMP, Michael J. Quinn, McGraw-Hill Education, 2003
Designing and Programming Parallel Programs:
Concepts and Tools for Parallel Software Engineering, Ian Foster,
Addison-Wesley, 1995
(free online at
http://www.mcs.anl.gov/~itf/dbpp/text/book.html, or
here)
Parallel Programming in C with MPI and OpenMP, Michael J. Quinn, McGraw-Hill Education, 2003
Matrix Computations, G. Golub, C. F. Van Loan, 3rd. Ed., John Wiley & Sons 1996
Adicionalmente cada um dos módulos temáticos
indicará pontualmente fontes complementares de informação, sendo na maioria dos
casos artigos de conferências e/ou revistas científicas, para além de sítios na
Web com informação de produtos, utilitários ou projetos de I&D.
Esta informação complementar será incluída junto dos sumários de cada módulo
temático.
Global
A UCE CPD com 30 ECTS está estruturada em 4
módulos temáticos com níveis de exigência semelhantes e num módulo laboratorial
integrador (PI) que funcionará ao longo dos 2 semestres. O PI exige dos
estudantes, em cada semestre, um nível de participação equivalente a cada módulo
temático. Nestas circunstâncias a avaliação irá reflectir esta distribuição dos
níveis de dedicação, na distribuição dos pesos de cada módulo: 5/30 para cada
módulo temático, 10/30 para o PI.
O processo de avaliação é essencialmente
constituído por componentes que têm como objetivo avaliar a capacidade
de assimilação e aplicação dos conceitos adquiridos (as competências
intelectuais), e ajuizar e quantificar as competências práticas
e as genéricas resultantes da integração e aplicação
laboratorial dos conhecimentos na resolução concreta de problemas.
Nota:
A avaliação da UCE é marcadamente realizada durante todo o período lectivo e
contém vários elementos que requerem obrigatoriamente que sejam bem sucedidos
para se obter aprovação à UCE. Haverá recurso apenas para as provas que forem
realizadas de modo presencial e em papel (testes). Este "recurso" será realizado
na época de exames e terá peso idêntico às suas provas equivalentes realizadas
durante o semestre (assinaladas com * em baixo).
Por módulo (proposta provisória)
Esta
publicação - incluindo a sua faculdade de impressão - e respetivos
conteúdos - que poderão incluir reproduções parciais de obra(s) alheia(s)
devidamente citadas, com a indicação do autor, título da obra, editor ou outra
fonte - destinam-se exclusivamente aos alunos da unidade curricular de
especialização de Computação Paralela Distribuída, do Mestrado de Eng.ª Informática, da Universidade do
Minho, para uso pessoal e fins de aprendizagem eletrónica (e-learning) e não
revestem qualquer finalidade lucrativa ou comercial.
Qualquer outra reprodução, total ou parcial, desta obra, por qualquer
suporte, modo ou processo, nomeadamente processo eletrónico, mecânico ou
fotográfico, incluindo fotocópia, a modificação da obra, a sua
comunicação pública, a sua distribuição através de aluguer ou comodato,
sem qualquer autorização escrita do autor, é ilícita e passível de
procedimento judicial contra o infrator.