HIGH PERFORMANCE COMPUTING

Obiettivi formativi

Content (Syllabus outline): Parallel and distributed computing. Quantifying parallelisation architectures. Memory access. Granularity. Topologies. Modern parallel architectures. Shared-memory systems. Distributed-memory systems. Graphics processing units. Modern coprocessors. FPGA circuits. Heterogeneous systems. Parallel languages and programming environments. OpenMP. MPI. OpenCL. MapReduce. Parallel algorithms. Analysis and programming. Data and functional parallelism. Pipeline. Scalability. Programming strategies. Performance analyis. Implementation of standard scientific algorithms. Choosing the appropriate architecture. Parallel performance. Load balancing. Scheduling. Communication overhead. Cache effects. Spatial and temporal locality. Energy efficiency. Using the national high performance computing infrastructure. Selected advanced and current topics in high performance computing.

Canale 1
Uros Lotric Scheda docente
  • Codice insegnamento10610030
  • Anno accademico2025/2026
  • CorsoArtificial Intelligence – Intelligenza Artificiale
  • CurriculumCurriculum unico
  • Anno1º anno
  • Semestre2º semestre
  • SSDING-INF/05
  • CFU6