10.07.2015 Views

Is Parallel Programming Hard, And, If So, What Can You Do About It?

Is Parallel Programming Hard, And, If So, What Can You Do About It?

Is Parallel Programming Hard, And, If So, What Can You Do About It?

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 7Data OwnershipPer-CPU and per-task/process/thread data.Function shipping vs. data shipping.Big question: how much local vs. global processing?How frequent, how expensive, ... Better todivide or to centralize?Relationship to map/reduce? Message passing!@@@ populate with problems showing benefitsof coupling data ownership with other approaches.For example, work-stealing schedulers. Perhaps alsomove memory allocation here, though its current locationis quite good.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!