-
Notifications
You must be signed in to change notification settings - Fork 304
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DAOS-XXX engine: Add single engine multi-socket mode #14160
Conversation
Bug-tracker data: |
Test stage Python Bandit check completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-14160/1/execution/node/164/log |
} | ||
for (i = 0; i < numa_node_nr; i++) { | ||
hwloc_obj_t numa_obj; | ||
numa_info[i].ni_idx = i; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
numa_info[i].ni_idx = i; | |
hwloc_obj_t numa_obj; | |
/** Allocation bitmap for numa node */ | ||
hwloc_bitmap_t ni_core_allocation_bitmap; | ||
}; | ||
/** Cached numa information */ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/** Cached numa information */ | |
}; | |
Test stage checkpatch completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-14160/1/execution/node/212/log |
Test stage Build RPM on EL 8 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-14160/1/execution/node/361/log |
Test stage Build RPM on Leap 15.5 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-14160/1/execution/node/405/log |
Test stage Build DEB on Ubuntu 20.04 completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-14160/1/execution/node/383/log |
} | ||
for (i = 0; i < numa_node_nr; i++) { | ||
hwloc_obj_t numa_obj; | ||
numa_info[i].ni_idx = i; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
numa_info[i].ni_idx = i; | |
hwloc_obj_t numa_obj; | |
/** Allocation bitmap for numa node */ | ||
hwloc_bitmap_t ni_core_allocation_bitmap; | ||
}; | ||
/** Cached numa information */ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/** Cached numa information */ | |
}; | |
Test stage checkpatch completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-14160/2/execution/node/147/log |
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-14160/2/testReport/ |
} | ||
for (i = 0; i < numa_node_nr; i++) { | ||
hwloc_obj_t numa_obj; | ||
numa_info[i].ni_idx = i; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
numa_info[i].ni_idx = i; | |
hwloc_obj_t numa_obj; | |
/** Allocation bitmap for numa node */ | ||
hwloc_bitmap_t ni_core_allocation_bitmap; | ||
}; | ||
/** Cached numa information */ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/** Cached numa information */ | |
}; | |
Test stage checkpatch completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-14160/3/execution/node/204/log |
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-14160/3/testReport/ |
For simplicity, target and helper count must be a multiple of the number of sockets and there must be fewer helpers than targets. Let's say K is the number of xstreams of each type that map to a numa node. They are assigned in order with K going to the first node, K to the second, etc. Enabled with DAOS_MULTISOCKET=1 If not enabled, it should work as it did before. Required-githooks: true Change-Id: Ia7801289f4cc9e2cca4649d5132a1a5c0ea2f299 Signed-off-by: Jeff Olivier <[email protected]>
b62b96f
to
15a116e
Compare
} | ||
for (i = 0; i < numa_node_nr; i++) { | ||
hwloc_obj_t numa_obj; | ||
numa_info[i].ni_idx = i; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
numa_info[i].ni_idx = i; | |
hwloc_obj_t numa_obj; | |
/** Allocation bitmap for numa node */ | ||
hwloc_bitmap_t ni_core_allocation_bitmap; | ||
}; | ||
/** Cached numa information */ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/** Cached numa information */ | |
}; | |
Test stage checkpatch completed with status FAILURE. https://build.hpdd.intel.com//job/daos-stack/job/daos/view/change-requests/job/PR-14160/4/execution/node/176/log |
Test stage Functional on EL 8.8 completed with status UNSTABLE. https://build.hpdd.intel.com/job/daos-stack/job/daos//view/change-requests/job/PR-14160/4/testReport/ |
For simplicity, target and helper count must be a multiple of the number of sockets and there must be fewer helpers than targets.
Let's say K is the number of xstreams of each type that map to a numa node. They are assigned in order with K going to the first node, K to the second, etc.
Enabled with DAOS_MULTISOCKET=1
If not enabled, it should work as it did before.
Required-githooks: true
Change-Id: Ia7801289f4cc9e2cca4649d5132a1a5c0ea2f299
Before requesting gatekeeper:
Features:
(orTest-tag*
) commit pragma was used or there is a reason documented that there are no appropriate tags for this PR.Gatekeeper: