Merge pull request #1734 from vsytch/win10-hipMemcpy-fixes

Fix OOM issues with hipMemcpy test on Windows

[ROCm/clr commit: 3c6203c814]
Этот коммит содержится в:
Evgeny Mankov
2019-12-21 22:02:34 +03:00
коммит произвёл GitHub
родитель 57b69adc8b dc12f8017e
Коммит 4bb4b5e291
+6 -2
Просмотреть файл
@@ -292,8 +292,12 @@ void memcpytest2_get_host_memory(size_t& free, size_t& total) {
MEMORYSTATUSEX status;
status.dwLength = sizeof(status);
GlobalMemoryStatusEx(&status);
free = status.ullAvailPhys;
total = status.ullTotalPhys;
// Windows doesn't allow allocating more than half of system memory to the gpu.
// Since the runtime also needs space for its internal allocations,
// we should not try to allocate more than 40% of reported system memory,
// otherwise we can run into OOM issues.
free = static_cast<size_t>(0.4 * status.ullAvailPhys);
total = static_cast<size_t>(0.4 * status.ullTotalPhys);
}
#else
struct sysinfo memInfo;