Work-stealing for mixed-mode parallelism by deterministic team-building

Computer Science – Distributed – Parallel – and Cluster Computing

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

We show how to extend classical work-stealing to deal also with data parallel tasks that can require any number of threads r >= 1 for their execution. We explain in detail the so introduced idea of work-stealing with deterministic team-building which in a natural way generalizes classical work-stealing. A prototype C++ implementation of the generalized work-stealing algorithm has been given and is briefly described. Building on this, a serious, well-known contender for a best parallel Quicksort algorithm has been implemented, which naturally relies on both task and data parallelism. For instance, sorting 2^27-1 randomly generated integers we could improve the speed-up from 5.1 to 8.7 on a 32-core Intel Nehalem EX system, being consistently better than the tuned, task-parallel Cilk++ system.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Work-stealing for mixed-mode parallelism by deterministic team-building does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Work-stealing for mixed-mode parallelism by deterministic team-building, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Work-stealing for mixed-mode parallelism by deterministic team-building will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-582477

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.