From 2002249db8fcb3e3b0e6ab5f228a8e8f8b5bcf97 Mon Sep 17 00:00:00 2001 From: foreman Date: Fri, 11 Dec 2015 08:51:00 -0500 Subject: [PATCH] P4 to Git Change 1219975 by fdaniil@spb_fdaniil_amd_hsa_brigvar_test on 2015/12/11 08:44:02 SWDEV-77584 - enable cl_khr_int64_base_atomics extension in 32bit HSAIL compiler - it's already supported. the extension used in OpenMM library and FAHBench. significantly reduces perfomance drop in bug 11198 http://ocltc.amd.com/bugs/show_bug.cgi?id=11198 http://ocltc.amd.com/reviews/r/9223/ reviewer: German Andryeyev testing: smoke, precheckin Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpusettings.cpp#339 edit [ROCm/clr commit: 157116503e62f6eba00144aae5b98cc6355e0696] --- projects/clr/rocclr/runtime/device/gpu/gpusettings.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/projects/clr/rocclr/runtime/device/gpu/gpusettings.cpp b/projects/clr/rocclr/runtime/device/gpu/gpusettings.cpp index 61fd850c9a..3cc06849a7 100644 --- a/projects/clr/rocclr/runtime/device/gpu/gpusettings.cpp +++ b/projects/clr/rocclr/runtime/device/gpu/gpusettings.cpp @@ -305,11 +305,8 @@ Settings::create( partialDispatch_ = GPU_PARTIAL_DISPATCH; numMemDependencies_ = GPU_NUM_MEM_DEPENDENCY; - //! @todo HSAIL doesn't support 64 bit atomic on 32 bit! - if (LP64_SWITCH(!hsail_, true)) { - enableExtension(ClKhrInt64BaseAtomics); - enableExtension(ClKhrInt64ExtendedAtomics); - } + enableExtension(ClKhrInt64BaseAtomics); + enableExtension(ClKhrInt64ExtendedAtomics); enableExtension(ClKhrImage2dFromBuffer); break; default: