An Efficient OpenMP Runtime System for Hierarchical Arch

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

Exploiting the full computational power of always deeper hierarchical multiprocessor machines requires a very careful distribution of threads and data among the underlying non-uniform architecture. The emergence of multi-core chips and NUMA machines makes it important to minimize the number of remote memory accesses, to favor cache affinities, and to guarantee fast completion of synchronization steps. By using the BubbleSched platform as a threading backend for the GOMP OpenMP compiler, we are able to easily transpose affinities of thread teams into scheduling hints using abstractions called bubbles. We then propose a scheduling strategy suited to nested OpenMP parallelism. The resulting preliminary performance evaluations show an important improvement of the speedup on a typical NAS OpenMP benchmark application.

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

An Efficient OpenMP Runtime System for Hierarchical Arch 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 An Efficient OpenMP Runtime System for Hierarchical Arch, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and An Efficient OpenMP Runtime System for Hierarchical Arch will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-330877

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