Model Types: Splittable Ranges

blocked_range and blocked_range2d represent splittable ranges. For each of these, splitting partitions the range into two subranges.

The bodies for parallel_reduce, parallel_scan, simple_partitioner, and auto_partitioner must be splittable. For each of these, splitting results in two bodies that can run concurrently.

Get Intel Threading Building Blocks now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.