P4 to Git Change 1075901 by gandryey@gera-dev-w7 on 2014/09/11 11:15:25

ECR #304775 - Make sure runtime detects USWC memory for subbuffers

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpumemory.cpp#110 edit
Этот коммит содержится в:
foreman
2014-09-11 11:32:24 -04:00
родитель 93ee6bb034
Коммит c4c488b53f
+3 -1
Просмотреть файл
@@ -211,7 +211,8 @@ Memory::create(
// Check if parent was allocated in system memory
if ((view->resource_->memoryType() == Resource::Pinned) ||
// @todo Enable unconditional optimization for remote memory
((view->resource_->memoryType() == Resource::Remote) &&
(((view->resource_->memoryType() == Resource::Remote) ||
(view->resource_->memoryType() == Resource::RemoteUSWC)) &&
(owner() != NULL) &&
(owner()->getMemFlags() & CL_MEM_ALLOC_HOST_PTR))) {
// Marks memory object for direct GPU access to the host memory
@@ -518,6 +519,7 @@ Memory::~Memory()
}
if ((owner() != NULL) && isHostMemDirectAccess() &&
!(flags_ & SubMemoryObject) &&
(memoryType() != Resource::ExternalPhysical)) {
// Unmap memory if direct access was requested
unmap(NULL);