Work Stealing Criteria for stealing Computation to Communication Ratio Saturated Worker Burden Replicate Popular Data Steal from the Rich Restrictions Choosing tasks to steal...
Data Streams with Queues Data Streams with Queues This feature is no longer supported.Instead people may want to look at the following options: Use normal for loops with Clie...
Understanding Performance Understanding Performance The first step in making computations run quickly is to understand the costs involved.In Python we often rely on tools liket...
Bag: Parallel Lists for semi-structured data Create data Setup Creation Manipulation Example: Accounts JSON data Basic Queries Use flatten to de-nest Groupby and Foldby grou...
Executor Executor Types Executor Executors are the mechanism by which task instances get run. They have a common API and are “pluggable”, meaning you can swap executors based ...
Scheduling Policies Choosing Workers Choosing Tasks Last in, first out Break ties with children and depth Initial Task Placement First-Come-First-Served, Coarsely Where these ...