AI engineering glossary · Inference serving optimisation

What is SM (streaming multiprocessor)?

Streaming multiprocessor (also called SM): One of the many parallel processing blocks inside a GPU, holding arithmetic cores, registers and fast local memory. Work is split into thread blocks that are assigned to these blocks, so a chip's count of them gives a rough sense of its parallel capacity.

Level: advancedTopic: Inference serving optimisation

Streaming multiprocessor: an example

An A100 GPU has 108 of them, each running many thread blocks at once.

Related terms

More Inference serving optimisation terms

Where you learn it

Streaming multiprocessor is part of the AI Engineering Program, which teaches it with notes, a hands-on lab and an exam. The first lesson is free.

Before you go

Take the cheat sheet with you

One free PDF: the key AI-engineering terms, formulas and Python idioms. No spam; unsubscribe any time.