Baixe o app para aproveitar ainda mais
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.
Compartilhar