DISCLAIMER: For an in-depth discussion, see Chapter 13.4 in Krüger, which addresses this in 40+ pages. Here, I merely outline two basic ideas.
The core LBM consists of the steps
- Free stream/Advection
- Collision
(neglecting boundary conditions for the moment) one needs to inspect these steps whether they can be easily parallelized.
The free stream can be relatively easily parallelized by splitting the domain into parts which are assigned to individual processes. Then, you need only to communicate at the interfaces of the domains between the different processes.
This can be done relatively efficiently by means of one layer of ghost/halo cells, see for instance Figures 13.9 and 13.10 in Krüger's book.
Other numerical methods with larger stencils might require more halo cells.
Furthermore, the LBM avoids a Poisson solver that is typically required for incompressible Navier-Stokes equations that needs information of the entire domain that you need to collect sooner or later (this is what I remember from my CFD course at university which is probably not start of the art any longer).
The collision is inherently local and contains (again, neglecting boundary conditions for the moment) the only nonlinearity in the method. Consequently, the most expensive operation can be done without communication to other nodes once all populations are received at the node. This is in contrast to e.g. methods for hyperbolic PDEs (FV/DG for instance) where you have to compute approximations to the numerical flux at the interface of cells, where one usually has to communicate with neighboring cells to get the correct numerical flux (e.g. for the classic HLL 2-wave solver).