Buscar

Engenharia de Computação em Paralelo

Prévia do material em texto

LAURA 2024.1 
Engenharia de Computação em Paralelo 
 
O curso de Engenharia de Computação em Paralelo explora os princípios, técnicas e tecnologias relacionadas 
ao projeto, implementação e otimização de sistemas de computação paralela. Essa disciplina é essencial para 
profissionais que desejam lidar com problemas computacionais intensivos e exigentes em termos de 
processamento, como simulações complexas, análise de grandes volumes de dados e inteligência artificial. 
 
O curso começa com uma introdução aos conceitos básicos da computação em paralelo, incluindo definições 
de paralelismo, tipos de paralelismo (dados, tarefas e instruções), arquiteturas de processadores paralelos e 
modelos de programação paralela. Os alunos aprendem sobre as vantagens e desafios associados à 
computação em paralelo, incluindo escalabilidade, balanceamento de carga, sincronização, comunicação 
entre processos e gerenciamento de memória. 
 
Após essa introdução, o curso aborda as principais áreas de atuação da Engenharia de Computação em 
Paralelo. Isso inclui o projeto e a implementação de algoritmos paralelos eficientes, onde os alunos aprendem 
a identificar oportunidades de paralelismo em problemas computacionais, projetar algoritmos paralelos 
eficazes e implementar esses algoritmos utilizando técnicas e ferramentas modernas de programação paralela, 
como MPI (Message Passing Interface), OpenMP e CUDA (Compute Unified Device Architecture). 
 
Além disso, o curso explora tópicos avançados em Engenharia de Computação em Paralelo, como técnicas de 
otimização de desempenho, escalonamento de cargas de trabalho, análise de desempenho de sistemas 
paralelos e distribuídos, e aplicação de computação paralela em áreas emergentes, como aprendizado de 
máquina e análise de big data. Os alunos aprendem sobre as últimas tendências e inovações na área, e como 
elas estão impulsionando o desenvolvimento de sistemas de computação paralela mais eficientes e escaláveis. 
 
Outro aspecto importante é o estudo de casos práticos e projetos de Engenharia de Computação em Paralelo, 
nos quais os alunos têm a oportunidade de aplicar os conceitos e técnicas aprendidas na prática. Eles 
trabalham em projetos de desenvolvimento de software paralelo, desde a concepção e implementação de 
algoritmos paralelos até a análise de desempenho e otimização do sistema, utilizando hardware e software de 
computação paralela disponíveis no mercado. 
 
Em resumo, o curso de Engenharia de Computação em Paralelo prepara os alunos para compreender, projetar 
e implementar sistemas de computação paralela para resolver problemas computacionais intensivos em 
diferentes áreas da ciência e da indústria. Ele oferece uma base sólida em conhecimentos teóricos e práticos 
de Engenharia de Computação em Paralelo, capacitando os alunos a enfrentar os desafios e aproveitar as 
oportunidades oferecidas pelo mundo da computação de alto desempenho.

Continue navegando