Você está na página 1de 2

Sistemas de Tempo Real

Engenharia de Computação - UNILAB


Aluno: Diego Sousa de Castro

Resuma; Computação de alto desempenho, programação


concorrente, programação paralela, programação distribuída,
programação em streaming.
Computação de alto desempenho (HPC) é o uso de computadores
poderosos para resolver problemas que são muito grandes ou complexos para
serem resolvidos por um único computador. A HPC é usada em uma ampla gama
de aplicações, incluindo simulação científica, análise de dados, processamento de
imagens e inteligência artificial.

Programação concorrente é o desenvolvimento de programas que podem


executar várias tarefas ao mesmo tempo. Isso é feito dividindo o programa em
partes menores que podem ser executadas em paralelo. A programação
concorrente é necessária para aproveitar ao máximo os recursos de um
computador multiprocessador ou multicore.

Programação paralela é um subconjunto da programação concorrente que


se concentra na execução de tarefas em paralelo em um único computador. A
programação paralela é frequentemente usada para acelerar algoritmos que são
inerentemente paralelos, como aqueles que envolvem cálculos de matriz ou
processamento de imagens.

Programação distribuída é um subconjunto da programação concorrente


que se concentra na execução de tarefas em paralelo em vários computadores. A
programação distribuída é necessária para resolver problemas que são muito
grandes ou complexos para serem resolvidos por um único computador.

1
Programação em streaming é uma abordagem para processar dados que
estão sendo gerados continuamente. A programação em streaming é
frequentemente usada para processar dados de sensores, mídias sociais e outras
fontes que geram dados em tempo real.

Fontes

TANENBAUM, Andrew S. Programação paralela. Rio de Janeiro: Editora Campus,


2011.

BARROSSO, Luiz André; ALONSO, Eduardo. Programação paralela: fundamentos


e técnicas. Revista Brasileira de Informática, v. 27, n. 2, p. 171-192, 2013.

WILSON, Paul R.; CORMEN, Thomas H.; LEISERSON, Charles E.; RIVEST, Ronald L.
Programação distribuída: princípios e padrões. In: ALGORITMOS: Teoria e
prática. Rio de Janeiro: Editora Pearson, 2009. p. 1025-1085.

Você também pode gostar