커밋 그래프

5380 커밋

작성자 SHA1 메시지 날짜
Aaron En Ye Shi 90b6faf71e Merge "API tracing instrumentation" into amd-master-next
[ROCm/clr commit: 8b52d70b9b]
2020-05-15 11:18:14 -04:00
Aaron En Ye Shi 17c1a6f873 Merge "Fix missing hip_version.h install and package" into amd-master-next
[ROCm/clr commit: b9f0b54cae]
2020-05-15 10:38:09 -04:00
Aaron Enye Shi 0ae8409317 Fix missing hip_version.h install and package
Change-Id: I7182518f8c0dea6e00ffd649d1a29027fdc78b24


[ROCm/clr commit: 1a48abfdd6]
2020-05-14 21:54:28 +00:00
Payam f08d09ddba updating envar to HIP_ROCCLR_HOME
Change-Id: Ic0bbf40638538307377e6db1a7379fb23dec8306


[ROCm/clr commit: 4638f0f11c]
2020-05-14 12:59:51 -04:00
Evgeny a68bf95ab5 API tracing instrumentation
Change-Id: I257409b9fe299b009ded3e3a43287322d5f93a70


[ROCm/clr commit: 10cb7645dc]
2020-05-14 11:03:09 -05:00
Payam 0790fed712 adding support to disable lazy loading, HIP_ENABLE_LAZY_KERNEL_LOADING
Change-Id: Iafe0f396570ee2bccf642b537cbf9aad967e1370


[ROCm/clr commit: 6152b200cb]
2020-05-13 17:18:48 -04:00
Aaron En Ye Shi 53fb4cb3f6 Merge "Fix missing hip_prof_str.h in hip-base package" into amd-master-next
[ROCm/clr commit: 9726cb85d4]
2020-05-13 16:25:06 -04:00
German Andryeyev 1f5fc3cb04 Merge "Correct mgpu coop launch test" into amd-master-next
[ROCm/clr commit: a48ba48773]
2020-05-13 16:20:24 -04:00
Aaron Enye Shi 55f4099dcb Fix missing hip_prof_str.h in hip-base package
Change-Id: Icd163ff83fadc2ee0e68f5755c652a45d2e781e5


[ROCm/clr commit: e61b8dc425]
2020-05-13 19:13:16 +00:00
German Andryeyev 2632fe42e5 Correct mgpu coop launch test
When the original size is devided accross all GPUs rounding can
occur, causing incorrect validation. Readjust the final value
for comparison to the new size accordingly.

Change-Id: I9b42149e33dfcb328de7419e546a0202a69a8610


[ROCm/clr commit: 999295b3fa]
2020-05-13 14:39:11 -04:00
Vlad Sytchenko 0274913d05 Correctly check if env vars are set
Change-Id: I365da786c822e9395aec5c6b75753ba297da3f64


[ROCm/clr commit: 5067cd1dd1]
2020-05-13 14:08:03 -04:00
Christophe Paquot dd774dbc5c Make sure to remove the global var from amd::MemObjMap
We need this otherwise ROCr can give us a matching address
for another allocation and doing "insert" in ROCclr will not
update the map with the newest object. We would then end up
using stale objects (yikes)
SWDEV-234992

Change-Id: I3475adf9781a9309d64a024fae45181d7e5afb04


[ROCm/clr commit: 2cc0fb9381]
2020-05-13 00:26:19 -07:00
Christophe Paquot 5c506c70c3 Add lock to addFatBinary and removeFatBinary
In case hipModule(Un)Load is called from different thread as hipInit we need to grab the lock
as both are going to modify modules_
Also add some logging for __hipExtractCodeObjectFromFatBinary in case binary isn't found for GPU
SWDEV-236032

Change-Id: Icbd72b412502df80d5066cea42a4fbcd5b0b8a98


[ROCm/clr commit: 374fd36f31]
2020-05-12 16:04:08 -07:00
Aaron En Ye Shi e80e68930d Merge "search path logic updated for extractkernel SWDEV-230929" into amd-master-next
[ROCm/clr commit: 4fa2ce777a]
2020-05-12 17:59:47 -04:00
Saleel Kudchadker e8c29aed2c Merge "SWDEV-235495 Fix elapsed time calculation" into amd-master-next
[ROCm/clr commit: 93dcace83c]
2020-05-12 15:23:23 -04:00
Saleel Kudchadker a5e74a6def SWDEV-235495 Fix elapsed time calculation
This issue happens because we getLastQueuedCommand when recording
the event and do end_ - start_ so it takes the ticks for the
completion of the last command before event record. This may not
happen if one records a marker command for hipEventRecord

Change-Id: I1d6b06a5befb3b93f16b67692c59dca25c982e0f


[ROCm/clr commit: 5b60eee02e]
2020-05-12 09:38:01 -07:00
Christophe Paquot 0b466da29f Merge "HPC : Intermittent hangs are observed while running Gromacs benchmarks" into amd-master-next
[ROCm/clr commit: a5f15bd7bc]
2020-05-12 11:21:47 -04:00
Karthik Jayaprakash da6142ec6f Merge "SWDEV-227602 - Fixing hipFuncGetAttribute parameters" into amd-master-next
[ROCm/clr commit: eddf19fa4e]
2020-05-12 10:52:25 -04:00
Matt Arsenault 76bd9a70a8 Use find_package to find ROCclr
Maintain compatability with the old finding for now for the
convenience of commit order.

Change-Id: I99b236cbb3d61b00650e3da7fe5931d4c4b3fec6


[ROCm/clr commit: 1f0c398a6f]
2020-05-12 09:28:19 -04:00
kjayapra-amd f5fd38679b SWDEV-227602 - Fixing hipFuncGetAttribute parameters
Change-Id: I46bd079372f453cabfaa2c709e2b30c69400dd33


[ROCm/clr commit: aaf3002567]
2020-05-12 09:15:43 -04:00
Matt Arsenault 013b22e06c Use project relative include dir for generated header paths
Change-Id: I8c0834d68e6dac00b41a7059a978cbd2ebb933f9


[ROCm/clr commit: a92dc8c25c]
2020-05-11 21:57:25 -04:00
Payam Ghafari 1b3c0b767d Merge "updating hipDeviceProps_t-< arch flags according to SWDEV-234277" into amd-master-next
[ROCm/clr commit: 37371835c0]
2020-05-11 21:28:43 -04:00
Christophe Paquot a585f80271 HPC : Intermittent hangs are observed while running Gromacs benchmarks
SWDEV-235579
Move the lock before destroying the queue as there's a multithreaded race condition if the queue
is being destroy and right after we set queue_ to nullptr, another thread can call ihipWaitStreams
which will then call create on that same stream because queue is now nullptr.
Moving the lock on streamSet prevents this from happening because we would remove the stream from that
list and therefore ihipWait will not try to call asHostQueue which tries to create the queue if not created yet
since the stream won't be in the list anymore

Change-Id: I3108657ab403d39d4123e83294fcf1f0880e5563


[ROCm/clr commit: 163fdd6b74]
2020-05-11 16:35:13 -07:00
Icarus Sparry cc728edc7e Merge "Fix runtime failure on windows" into amd-master-next
[ROCm/clr commit: b0900de0fb]
2020-05-11 18:58:17 -04:00
Icarus Sparry 5be7627c16 Fix runtime failure on windows
Signed-off-by: Icarus Sparry <icarus.sparry@amd.com>
Change-Id: I6c991a943e04ef29eff2905becbed0038c3b8ab9
Signed-off-by: Icarus Sparry <icarus.sparry@amd.com>


[ROCm/clr commit: 3c855b543a]
2020-05-11 17:30:47 -04:00
Payam a018bbf4ce updating hipDeviceProps_t-< arch flags according to SWDEV-234277
Change-Id: I6238edf9a2df15a5dfe420dbb8723e10a0725f98


[ROCm/clr commit: 005a033c53]
2020-05-11 16:43:13 -04:00
Matt Arsenault c12c872617 Start cleaning up rocclr include paths
Use target_include_directories instead of global includes.

Change-Id: I3adadc905843f152a548c71b2f12701476065207


[ROCm/clr commit: 28cb3e5496]
2020-05-11 15:24:19 -04:00
Matt Arsenault 477012bf64 Remove some asm declarations for intrinsics
This technique should never be used, and only accessed through
__builtins.

There's currently no builtin for groupstaticsize. I left ds_swizzle
since for some reason it switches to the builtin based on __HCC__ or
not.

Change-Id: If1e1394221dba83ea4add6db5e94d6b715552044


[ROCm/clr commit: 03ebfd2d49]
2020-05-11 15:20:58 -04:00
Michael Hong Bin Liao 233dabeb48 Merge "[hip] Fix -Wduplicate-decl-specifier warning. NFC." into amd-master-next
[ROCm/clr commit: 8194edb2a2]
2020-05-11 15:18:57 -04:00
Icarus Sparry 56d2940ca0 Merge "Correct quoting of arguments" into amd-master-next
[ROCm/clr commit: 635c8208e1]
2020-05-11 11:39:47 -04:00
Michael LIAO 8c1bcb2f18 [hip] Fix -Wduplicate-decl-specifier warning. NFC.
Change-Id: Iae48bbb7805c39f1005c920df8e76504426f2d3b


[ROCm/clr commit: 7c707dd41c]
2020-05-11 10:12:33 -04:00
Dittakavi Satyanvesh cbe366bfc0 search path logic updated for extractkernel SWDEV-230929
Change-Id: I48d6332502774485d7ced3fee065a74f15774500


[ROCm/clr commit: dcf94dcd2a]
2020-05-11 02:27:40 -04:00
Icarus Sparry 2afdba7819 Correct quoting of arguments
The hipcc script takes arguments and uses this to build up a new
command. Characters which are special to the shell need to be quoted
to prevent them being interpreted.

In particular adding
     --Wl,--enable-new-dtags -Wl,--rpath,'$ORIGIN:$ORIGIN/../lib'
to the command should pass quoted dollar signs into the resulting
string so the shell passes them on, rather than substituting the
values.

The arguments are processed in a conventional loop, but can be altered
during the course of the loop, and also by linker response files.

Tested by running
  HIPCC_VERBOSE=7 HIP_COMPILER=clang hipcc --cxxflags \
      fred.c -Wl,,--rpath,'$ORIGIN:$ORIGIN:/../lib'
and observing "-Wl,--rpath,\$ORIGIN\:\$ORIGIN\:..\/lib" in the
displayed hipcc-cmd output (and ignoring the errors due to rocm not
being installed)

Change-Id: I26b62f09ff3518cceeb85fa8823bb12a95c1c78e
Signed-off-by: Icarus Sparry <icarus.sparry@amd.com>


[ROCm/clr commit: 9f31801831]
2020-05-10 18:16:48 -04:00
Vlad Sytchenko 677150d77f Correct HIP_FUNC_ATTRIBUTE_NUM_REGS query
Change-Id: I526cc7871c690260df0fa8c1b3b4b15fbc5af219


[ROCm/clr commit: a88e52ba80]
2020-05-09 12:42:30 -04:00
Christophe Paquot fe117b0a88 Merge "Don't add a null command to waitList in hipMemcpy" into amd-master-next
[ROCm/clr commit: 6c05f34e6d]
2020-05-08 17:01:38 -04:00
Christophe Paquot d8bd637700 Don't add a null command to waitList in hipMemcpy
SWDEV-235345

Change-Id: Ib1abd0ba6414d081891a9f5209df083c45734aee


[ROCm/clr commit: 8c2c4c3b27]
2020-05-08 12:43:41 -07:00
Vlad Sytchenko b2afbd99b3 Correct HIP_FUNC_ATTRIBUTE_MAX_THREADS_PER_BLOCK query
We should be returning the max workgroup size calculated by the compiler.

Change-Id: If86590efbb9b291f470bdbe87e5df992e661c539


[ROCm/clr commit: b5f9d2f818]
2020-05-08 14:36:47 -04:00
Vlad Sytchenko f3dffba0fe Fix confusion in hipFuncGetAttribute()
Cuda shared == OpenCL local

Cuda local == OpenCL private

Change-Id: I5a204945ecde35919b9e9def20bbb2662fffea2b


[ROCm/clr commit: 276bfc9667]
2020-05-08 14:36:36 -04:00
Matt Arsenault c0eec4a20e Don't add llvm includes to rocclr build
There are no llvm includes here.

Change-Id: I0567c6e47e717580819f3854782ba08501bd069d


[ROCm/clr commit: 1ff46e24c5]
2020-05-08 12:24:49 -04:00
Anusha Godavarthy Surya 991c515cbe Merge "SWDEV-233950:link to /opt/rocm/hip/lib/cmake left behind during uninstall" into amd-master-next
[ROCm/clr commit: 59cf312bcd]
2020-05-08 12:12:06 -04:00
agodavar 786203246c SWDEV-234447:Fix error Use of uninitialized value in concatenation (.)
Change-Id: Ia6f8d23f100826438f152c175d10ac3096ee024e


[ROCm/clr commit: e069cf6511]
2020-05-08 12:07:24 -04:00
Matt Arsenault 38a8ebcb18 Don't write generated version.h to source directory
Change-Id: Ib4e7c3171cd227725ae35fed66167df528a4c431


[ROCm/clr commit: 72675bf079]
2020-05-08 10:59:28 -04:00
Aaron Enye Shi 1c669b3028 SWDEV-234954 - Fix hipconfig on Windows
Before setting the HIP_RUNTIME and HIP_COMPILER variables, first check the environment if these are set. We should prioritize the environment settings. For windows, it will be set, and also explicitly call perl when invoking hipconfig.

Change-Id: I89ad267285239e6d8a897dc681c4af5906e7b9d8


[ROCm/clr commit: c70a32c5a7]
2020-05-08 13:27:36 +00:00
agodavar 7e277e71b5 SWDEV-233950:link to /opt/rocm/hip/lib/cmake left behind during uninstall
Change-Id: Ideb76b73916881469e39b7a0a4d68d7ec098b4a8
Signed-off-by: agodavar <Anusha.GodavarthySurya@amd.com>


[ROCm/clr commit: 89415b66f0]
2020-05-08 07:36:28 -04:00
Sarbojit Sarkar 8ea2da75d2 Enabling hipGetDeviceFlags required in [SWDEV-229170]
Change-Id: I998d37e5847f9651345554bada86df6fce86d1eb


[ROCm/clr commit: 94699a7a6f]
2020-05-08 01:37:23 -04:00
Matt Arsenault 090826f5dc Fix generated hip_prof_str.h install again
Change-Id: I92ea4bedbcdc92974998c00ca7f0c00098791cb5


[ROCm/clr commit: 5e28b28044]
2020-05-07 12:40:39 -04:00
Aaron En Ye Shi 190925a097 Merge "Fix missed VDI names in hip-on-rocclr" into amd-master-next
[ROCm/clr commit: dc795978b5]
2020-05-07 12:30:51 -04:00
agodavar 3b63197da6 Fix hip-config.cmake build error in rocBLAS
Change-Id: I097f0dac0f67bfc22e9991350bf63bc7bfa8b269


[ROCm/clr commit: 8f204466e9]
2020-05-07 12:24:20 -04:00
Aaron Enye Shi 6f14391a04 Fix missed VDI names in hip-on-rocclr
Change-Id: I830feb37a043656136648e92a0c6f1eaae8402d7


[ROCm/clr commit: 88ce9d5a10]
2020-05-07 08:37:28 -04:00
Tao Sang 7fc0864531 Merge "Support performance tests" into amd-master-next
[ROCm/clr commit: 94bc7375af]
2020-05-07 07:15:09 -04:00