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.

Disciplinas Equivalentes

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

Página gerada em 14/09/2025 04:15:01 (consulta levou 0.146281s)