CyclicBarrier and multi-processor parallel decomposition

One of the simplest yet most useful ways to utilize multi-processor hardware for *iterative* jobs is the cyclic barrier.

* Not for recursive problems. If your requirement is recursive in nature, there are other techniques of parallel decomposition.

** Sometimes (as in low-latency systems), we convert recursion into iteration for memory efficiency, without losing parallelism, on a multi-processor hardware. Note memory is critical in low-latency, for a number of reasons.

* segmentation

Q: how is a barrier different from a count down latch?

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s