HomePhabricator

Improving EPCC performance when linking with hwloc

Description

Improving EPCC performance when linking with hwloc

When linking with libhwloc, the ORDERED EPCC test slows down on big
machines (> 48 cores). Performance analysis showed that a cache thrash
was occurring and this padding helps alleviate the problem.

Also, inside the main spin-wait loop in kmp_wait_release.h, we can eliminate
the references to the global shared variables by instead creating a local
variable, oversubscribed and instead checking that.

Differential Revision: http://reviews.llvm.org/D22093

Details

Committed
jlpeytonJul 8 2016, 10:43 AM
Differential Revision
D22093: Improving EPCC performance when linking with hwloc
Branches
Unknown
Tags
Unknown