Nome da Atividade
PROCESSAMENTO DE ALTO DESEMPENHO
CÓDIGO
22000686
Carga Horária
60 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Unidade responsável
CRÉDITOS
4
CARGA HORÁRIA TEÓRICA
4
CARGA HORÁRIA OBRIGATÓRIA
4
FREQUÊNCIA APROVAÇÃO
75%

Ementa

Sistemas computacionais para o processamento de alto desempenho. Modelos para projetos de algoritmos paralelos. Algoritmos para escalonamento e balanceamento de carga. Técnicas de programação. Computação sustentável em arquiteturas multiprocessadas. Emprego da programação concorrente e paralela para soluções de problemas com alta carga computacional. Emprego de ferramentas de programação concorrente e paralela visando processamento de alto desempenho em arquiteturas paralelas. Decomposição de aplicações em atividades concorrentes. Estudo de casos.

Objetivos

Objetivo Geral:

Apresentar as principais técnicas de exploração do processamento de alto desempenho em diferentes classes de arquitetura. Habilitar o aluno a analisar criticamente diferentes estudos de caso.

Conteúdo Programático

1. Técnicas avançadas de programação
2. Programação concorrente e paralela
3. Programação distribuída
4. Grades computacionais
5. Nuvens computacionais
6. Estudo de casos
6. Métricas de desempenho

Bibliografia

Bibliografia Básica:

  • Andrews, Gregory. R. Foundations of multithreaded, parallel, and distributed programming. Reading, Addison Wesley, 2000.
  • Bahradwaj, V., Ghose, D., Mani, V., Robertazzi, T. G. Scheduling divisible loads in parallel and distributed systems. Los Alamitos: IEEE Computer Society, 1996.
  • Baker, Lou. Parallel programming. New York: Mc Graw Hill, 1996.
  • Schneider, F. B. On concurrent programming. New York: Spring Verlag, 1997.
  • El-Rewini, H., Lewis, T., Ali, H. Task scheduling in parallel and distributed systems. Englewood Cliffs: Prentice Hall, 1994.
  • Foster, Ian. Designing and building parallel programs: concepts and tools for parallel software engineering. Reading: Addis on-Wesley, 1995.
  • Hwang, K., Xu, Z. Parallel and cluster computing scalable architecture and programming. New York: Mc Graw Hill, 1998.
  • Miller, R., Boxer, L. Algorithms sequential and parallel: a unified approach. Englewood Cliffs: Prentice Hall, 2000.
  • Roosta, Seyed H. Parallel processing and parallel algorithms. New York: Springer, 1999.
  • Skillicorn, David. Foundations of parallel programming. Cambridge: Univesity Press, 1994.
  • Wilkinson, Barry. Parallel programming: techniques and applications using networked workstations and parallel computers. Englewood Cliffs: Prentice Hall, 1999.

Bibliografia Complementar:

  • ERAD 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009.

Turmas Ofertadas

Turma Período Vagas Matriculados Curso / Horários Professores
1 2026 / 2 25 0
Computação (Mestrado acadêmico)
Computação (Doutorado)
Horários
ManhãTardeNoite
TER08:00 - 08:50
08:50 - 09:40
10:00 - 10:50
10:50 - 11:40
GERSON GERALDO HOMRICH CAVALHEIRO
Professor responsável pela turma

Disciplinas Equivalentes

Disciplina Curso
PROCESSAMENTO DE ALTO DESEMPENHO Computação (Mestrado acadêmico)
PROCESSAMENTO DE ALTO DESEMPENHO Computação (Doutorado)

Página gerada em 24/07/2026 11:30:23 (consulta levou 0.195493s)