-
Notifications
You must be signed in to change notification settings - Fork 173
Feature Matrix
Brice Goglin edited this page Jun 27, 2016
·
6 revisions
Discovery | Linux | AIX | Mac OS X | HP-UX | Solaris | Windows | FreeBSD NetBSD | x86 | other | notes |
---|---|---|---|---|---|---|---|---|---|---|
PUs | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | 〰️ | x86 needs OS help for discovering PUs |
NUMA nodes | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | 〰️ | ❌ | |
Packages | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | |
Cores | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | |
Caches | ✅ | 〰️ | 〰️ | ❌ | ❌ | ✅ | ❌ | ✅ | ❌ | |
Distance Groups | ✅ | ❌ | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | |
I/O | ✅ | 〰️ | 〰️ | 〰️ | 〰️ | ❌ | 〰️ | ❌ | 〰️ | requires libpciaccess. actual locality only on Linux |
CPU Binding | Linux | AIX | HP-UX | Solaris | Windows | FreeBSD | NetBSD |
---|---|---|---|---|---|---|---|
Get Current Process | ✅ | ✅ | ❌ | ✅ | 〰️ | ✅ | ✅ |
Set Current Process | ✅ | ✅ | ✅ | ✅ | 〰️ | ✅ | ✅ |
Get Another Process | ✅ | ✅ | ❌ | ✅ | 〰️ | ✅ | ✅ |
Set Another Process | ✅ | ✅ | ✅ | ✅ | 〰️ | ✅ | ✅ |
Get Current Thread | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ |
Set Current Thread | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Set Another Thread | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ |
Get Another Thread | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ✅ |
Getting current CPU location | Linux | AIX | Windows |
---|---|---|---|
Current Process | ✅ | ❌ | ❌ |
Another Process | ✅ | ❌ | ❌ |
Current Thread | ✅ | ✅ | ✅ |