bulk-synchronous code
nounA way of writing computer programs where all the workers do a chunk of work, then stop and wait for everyone else before going on.
The simulation used bulk-synchronous code so every processor finished its step before the next round began.
OTHER MEANINGS
2. A programming style in which computation is split into rounds separated by global synchronization points.
Bulk-synchronous code makes reasoning about parallel timing much easier.
3. Code written for the Bulk Synchronous Parallel model of parallel computation.
The textbook's bulk-synchronous code examples run on both clusters and GPUs.
4. A parallel program structure where all processes alternate between local work and a shared barrier.
Debugging bulk-synchronous code often means checking that every process reaches the barrier.