P4 to Git Change 2010800 by axie@axie-hip-vdi-pal2 on 2019/10/09 12:09:28
SWDEV-198862 - Options for hip-clang-vdi path to provide the chicken bits, or functional equivalents to HCC_OPT_FLUSH Add HCC_OPT_FLUSH flag to use fence scope agent when possible for HIP VDI. The flag is defaulted to turn on, similiar to HIP HCC. Add AMD_OCL_OPT_FLUSH to use fence scope agent when possible for OpenCL. This was tested in Windows and PAL. Default is off. This flag can be used for future OpenCL test. Tests: 1. http://ocltc.amd.com:8111/viewModification.html?modId=127189&personal=true&tab=vcsModificationBuilds The teamcity test includes HIP - VDI - Rocm tests. 2. VEGA10 , Windows, HIP, 110 hiptests PASS. 3. VEGA10 , Linux AMDGPU PRO, HIP - PAL, 110 hiptests PASS. Newer: http://ocltc.amd.com:8111/viewModification.html?modId=127193&personal=true&tab=vcsModificationBuilds Reviewboard: http://ocltc.amd.com/reviews/r/18092/ Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#247 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#342 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#89 edit ... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.hpp#29 edit ... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#321 edit
This commit is contained in:
@@ -207,8 +207,10 @@ release(bool, PAL_ALWAYS_RESIDENT, false, \
|
||||
"Force memory resources to become resident at allocation time") \
|
||||
release(uint, HIP_HOST_COHERENT, 0, \
|
||||
"Coherent memory in hipHostMalloc, 0x1 = memory is coherent with host"\
|
||||
"0x0 = memory is not coherent between host and GPU")
|
||||
|
||||
"0x0 = memory is not coherent between host and GPU") \
|
||||
release(uint, AMD_OPT_FLUSH, 0, \
|
||||
"Kernel flush option , 0x0 = Use system-scope fence operations." \
|
||||
"0x1 = Use device-scope fence operations when possible.")
|
||||
namespace amd {
|
||||
|
||||
extern bool IS_HIP;
|
||||
|
||||
Reference in New Issue
Block a user