Computer Science I / Applications of Linear Algebra in Computing
Practice question · Multiple choice

Machine learning, computer graphics and search engines all reduce to matrix arithmetic. Why does that convergence have practical consequences beyond being an elegant observation?

Hints
  1. GPUs were designed for one of these three. Why did another adopt them?
  2. Ask what gets optimised once and used by everyone.
Show the answer

A. Because one optimised implementation serves all of them.

Why

Effort spent optimising matrix multiplication benefits every field using it: GPUs were built to transform vertices, neural network training turned out to be chains of matrix multiplies, and the same hardware applied directly. It is why the standard advice is to express computation as matrix operations, not because it reads better, but because it routes work into optimised code.

Read the lesson: Applications of Linear Algebra in Computing →

Practise Applications of Linear Algebra in Computing

The app has 5 more questions on this lesson, and keeps your place in the course. Computer Science I is free to start.

More questions on Applications of Linear Algebra in Computing