Complexity Analysis

ML and DL System Performance

ML and DL System Performance #

Machine learning system optimisation begins with measurement. Before changing an algorithm, adding processors, or moving work to a GPU, we need to understand what is slow, which resource is limiting performance, and how performance changes as the workload grows.

This page covers:

  • time and space complexity
  • throughput and latency
  • the relationship between workload, throughput, and latency
  • the main measurements used to describe system performance

Learning Objectives #

By the end of this page, you should be able to: