Computação de Alto Desempenho

CADPágina da Cadeira
6 ECTSSemester 2Semester 1Exame: Opcional
Geral
Sem avaliações ainda
Carga de trabalho
--

Descrição

Understand:

  • Specificities of parallel vs. sequential execution
  • Different types of parallel architectures
  • Shared memory and message passing programming models
  • Methodologies for developing solutions that utilize parallel computing
  • Metrics for evaluating a parallel program
  • Programming and execution models of GPUs
  • Programming and execution models of data parallel frameworks

Be able to:

  • Identify opportunities for parallelization
  • Partition a problem for parallel execution
  • Implement parallel algorithms
  • Reason about the behavior of parallel systems
  • Measure, analyze, and optimize the performance of parallel computing

Know:

  • Programming languages and libraries for parallel computing in multicore environments, GPUs, and distributed memory
  • Algorithmic strategies for several types of problems
  • Optimization techniques across different architectures