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
- GPUs were designed for one of these three. Why did another adopt them?
- 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.
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
- Select every computing area where linear algebra is central.
- GPUs were designed to transform vertices for games and turned out to be what deep learning needed. What made…
- A graphics engine applies a single 3x3 transformation matrix to each of 1000 vertices. If each matrix-vector…
- Order the stages a 3D graphics pipeline applies to a vertex, from model to screen.
- Sort each computing task by the linear-algebra tool it primarily uses.