High Performance Computing

Content

The course covers basic aspects of modern, high-performance computing systems (pipeline/superscalar processors, shared-memory/message-passing multiprocessors, vector processors, GPUs, cloud-based platforms) and basic programming skills for high-performance computing (cache optimization, OpenMP, MPI, OpenCL, map-reduce/dataflow).

Students will be involved in project activities.

Read more on unige.it

Instructor(s)

Giuseppe Ciaccio

Giuseppe Ciaccio

Assistant Professor of Computer Science

Parallel Computing

Giorgio Delzanno

Giorgio Delzanno

Associate Professor of Computer Science

Logic, Verification

Annalisa Barla

Annalisa Barla

Associate Professor of Computer Science

Computational Biology

Effort Breakdown

  • Class
  • Lab
  • Project
  • Outside Preparation