Informações da Disciplina

 Preparar para impressão 

Júpiter - Sistema de Gestão Acadêmica da Pró-Reitoria de Graduação


Instituto de Ciências Matemáticas e de Computação
 
Sistemas de Computação
 
Disciplina: SSC0903 - Computação de Alto Desempenho
High Performance Computing

Créditos Aula: 4
Créditos Trabalho: 1
Carga Horária Total: 90 h
Tipo: Semestral
Ativação: 01/01/2019 Desativação:

Objetivos
Transmitir aos alunos conceitos sobre computação de alto desempenho, considerando seus aspectos de hardware e software, com vistas ao desenvolvimento de aplicações paralelas.
 
To teach concepts about high performance computing, approaching its hardware and software main concepts, and focusing on the development of parallel applications.
 
 
Docente(s) Responsável(eis)
235343 - Alexandre Cláudio Botazzo Delbem
 
Programa Resumido
Introdução à computação paralela; Hardware paralelo para computação de alto desempenho; Software para computação de alto desempenho; Desenvolvimento de aplicações paralelas; Avaliação de desempenho de sistemas computacionais de alto desempenho; Teste de programas paralelos.
 
Introduction to parallel computing; Parallel hardware usually applied for high performance computing; Development of parallel applications; Performance evaluation of high performance computing systems; Testing of parallel programs.
 
 
Programa
Introdução à computação paralela: contexto e conceitos básicos.
Hardware paralelo para computação de alto desempenho: arquiteturas paralelas, organizações de hardware que impactam o desempenho (processadores,  memórias e redes de interconexão).
Projeto de software para computação de alto desempenho: modelos de programação para aplicações paralelas, ferramentas para o desenvolvimento de aplicações paralelas (compiladores, bibliotecas e padrões), escalonamento de processos.
Desenvolvimento de aplicações paralelas: estudos de caso.
Avaliação de desempenho de sistemas computacionais de alto desempenho: métricas e metodologias.
Teste de programas paralelos: conceitos, técnicas e ferramentas para o teste de programas paralelos.
 
Introduction to parallel computing: context and basic concepts; Parallel hardware for high performance computing: parallel architectures, hardware organizations affecting performance (processors, memories and interconnecting networks). Software design for high performance computing: programming models for the development of parallel applications, tools for the development of parallel applications (compilers, libraries and standards), scheduling of processes. Development of parallel applications: case studies. Performance evaluation of high performance computing systems: metrics and methodologies. Testing of parallel programs: concepts, techniques and tools.
 
 
Avaliação
     
Método
Exposição dos conteúdos. Desenvolvimento de exercícios e trabalhos práticos durante as aulas e extra-classe.
Critério
Serão atribuídas notas a exercícios e trabalhos práticos desenvolvidos durante o curso, bem como às avaliações (provas) aplicadas durante o semestre. A nota final representará a média ponderada das notas obtidas pelo aluno no decorrer do semestre.
Norma de Recuperação
Para a aprovação pela recuperação (nota final < 5), deve-se usar este critério: (NP-2) / 5 * Mrec + 7 - NP, se Mrec >= 5; ou Max { NP, Mrec }, se Mrec < 5
 
Bibliografia
     
Livro Texto
RAUBER, T.; RÜNGER, G. Parallel programming: for multicore and cluster systems. Springer, 2010. ISBN-10: 364204817X ou ISBN-13: 978-3642048173.
PACHECO, P.S. An introduction to parallel programming. Morgan Kaufmann. Elsevier Science, 2011. ISBN: 978-0-12-374260-5

Bibliografia Complementar
GRAMA,A.; KUMAR, U.; GUPTA,A.; KARYPIS, G. Introduction to Parallel Computing, 2nd Edition, 2003, ISBN: 0201648652. QUINN, M.J. Parallel Programming in C with MPI and OpenMP, McGraw-Hill,Published 2003, ISBN: 0072822562.
QUINN, M.J. Parallel Programming in C with MPI and OpenMP, McGraw-Hill,Published 2003, ISBN 0072822562.
FOSTER, I. Designing and Building Parallel Programs, Addison-Wesley Publishing Company, 1994.
STALLINGS, W. Arquitetura e Organização de Computadores: projeto para o desempenho, 5ª ed., Prentice-Hall, Inc., São Paulo, 2002.
 

Clique para consultar os requisitos para SSC0903

Clique para consultar o oferecimento para SSC0903

Créditos | Fale conosco
© 1999 - 2023 - Superintendência de Tecnologia da Informação/USP