Mercury Bugs - mercury | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0000232 | mercury | Bug | public | 2011-11-24 11:16 | 2015-11-02 16:07 |
Reporter | pbone | ||||
---|---|---|---|---|---|
Assigned To | pbone | ||||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | won't fix | ||
Platform | OS | OS Version | |||
Product Version | |||||
Target Version | Fixed in Version | ||||
Summary | 0000232: The thread pinning code in the parallel runtime doesn't work on older Linux systems. | ||||
Description | There are two alternatives for the thread pinning code in Mercury's Parallel low-level C runtime. hwloc() and sched_setaffinity(). When libhwloc is not available sched_setaffinity will be used. Later versions of glibc provide several macros to manipulate bitsets for use with sched_setaffinity, some or all of these macros may be unavailable on some systems. Currently mercury expects all the macros to be available whenever sched_setaffinity is available - which is not the case on older versions of glibc (such as on RHEL 5). Furthermore, Non-linux OSs that support sched_setaffinity may also have problems. To work-around this issue install libhwloc. | ||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files |
There are no notes attached to this issue. |
Issue History | |||||
Date Modified | Username | Field | Change | ||
---|---|---|---|---|---|
2011-11-24 11:16 | pbone | New Issue | |||
2015-11-02 16:07 | pbone | Status | new => resolved | ||
2015-11-02 16:07 | pbone | Resolution | open => won't fix | ||
2015-11-02 16:07 | pbone | Assigned To | => pbone |