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: