The student will be provided with the skills of parallel computing. He/She will learn the major parallel architectures and parallel programming paradigms, environments and tools. He/She will be also introduced to parallel shared memory programming using OpenMP.

Program

  • Overview of parallel distributed machines (shared-memory machines, distributed-memory machines, coprocessors and GPU accelerators).

  • Parallel algorithm design and programming

    • Paradigms of parallel programming (task parallelism, data parallelism, shared memory paradigm, message passing paradigm).

    • Parallel programming environments and tools (OpenMP, MPI, Cuda).

  • Some fundamental problems of parallel programming (task / data partitioning, load balancing, scheduling, performance evaluation).

  • Parallel shared-memory programming using OpenMP

Acquired skills

The student will learn how to design and implement parallel computing applications using OpenMP.



Acessibilidade

Cor de fundo Cor de fundo

Tipo de letra Tipo de letra

Kerning do tipo de letra Kerning do tipo de letra

Tamanho da letra Tamanho da letra

1

Visibilidade das imagens Visibilidade das imagens

Espaçamento entre letras Espaçamento entre letras

0

Altura da linha Altura da linha

1.2

Realce de hiperligações Realce de hiperligações

Cor do texto Cor do texto

Alinhamento do texto Alinhamento do texto

Largura do parágrafo Largura do parágrafo

0