SWDEV-299893 - Set preferred node affinity

Set affinity to the closest node of the current GPU. This reduces
the latency to fetch kernel args since device would query the CPU cache
of core which did the dispatch. This behavior is controlled with
AMD_CPU_AFFINITY env var(disabled by default)

Change-Id: I65afba62cb818ea25a311b88d1c0dd5c51330292
此提交包含在:
Saleel Kudchadker committed 2021-11-19 04:42:42 -05:00
1 父節點 6cf5089f37
當前提交 b192beea52
6 file changed
+31 -4

No files matched your search

+2
查看文件
@@ -250,6 +250,8 @@ static void SetThreadName(DWORD threadId, const char* name) {
void Os::setCurrentThreadName(const char* name) { SetThreadName(GetCurrentThreadId(), name); }
void Os::setPreferredNumaNode(uint32_t node) {};
static LONG WINAPI divExceptionFilter(struct _EXCEPTION_POINTERS* ep) {
DWORD code = ep->ExceptionRecord->ExceptionCode;