bd54838ca79b7ec2d79c190f2c44c51b6c742c2e
SWDEV-86253 - [QR] 6 to 7% performance drop is observed in BasemarkCL test CL1226184 adds serialization to LHIO, because pxproxy accesses global state, without locks, leading to crash, etc. To fix OpenCL perf regressions, allow unserialized access to pxproxy. It may be that OpenCL design leads away from racy behavior, so it may be safe. This was checked in to gather information. What software gets perf drops? Does any software get fixed? The dangerous functions are CreateDevice, CreateContext, because the handles from the OS are saved in global caches, and if those global caches are modified in one thread, while other threads are looking-up from the caches - that is a problem. TC: http://ocltc:8111/viewModification.html?modId=66278&personal=true Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#158 edit
描述
未提供描述
儲存庫語言
C++
67.5%
C
20.6%
Python
6.6%
CMake
3.4%
Shell
0.6%
其他
1.1%