Aryan Salmanpour
9d76c76746
Add support for hipExtStreamCreateWithCUMask API
...
Change-Id: I369d0eaca493821c4badc6b18ac02daa2fddc95f
[ROCm/clr commit: 3a30b9eb8d ]
2020-05-22 11:34:06 -04:00
Matt Arsenault
11eeb6cbf2
Use option for USE_COMGR_LIBRARY
...
Use standard cmake option handling, and switch to standard ON/OFF for
boolean. Try to maintain compatability with the "yes" check that build
scripts are now using.
Change-Id: Ia932e93f818c0897a87bfc49b070e36c7be7dd74
[ROCm/clr commit: aa0c163066 ]
2020-05-22 10:28:55 -04:00
Matt Arsenault
d573b01f37
Don't search ROCclr_DIR for prof_protocol.h
...
This points to the cmake directory where the find module was found,
not a prefix for where it was found.
Based on the search below looking in roctracer, searching in ROCclr
for the header doesn't make much sense. The header should be either
provided by ROCclr xor roctracer. Having it possibly be provided by
two different dependencies is confusing, and a potential source of
version mismatch problems.
Change-Id: Ic2f6ec03f9a7b86225cf7e5c43f39a1360318a34
[ROCm/clr commit: 1003128925 ]
2020-05-22 09:59:09 -04:00
Vlad Sytchenko
ffe369761e
Merge branch 'amd-master-next' into amd-npi-next
...
Change-Id: I75be5fbe5ddd6552a6a316ec99ca8833ee02cb6c
[ROCm/clr commit: e0009cdbec ]
2020-05-21 19:17:10 -04:00
Matt Arsenault
39011c417d
Export targets for find_package
...
Currently the opencl build hardcodes the path and directly includes
amdvdi_staticTargets.cmake. The proper way to find this is through
find_package, so start exporting the expected format.
Change-Id: Ic960a2dd467d57867cb96ab831dbd85bca336535
[ROCm/clr commit: 8988f34935 ]
2020-05-21 13:47:59 -04:00
Laurent Morichetti
39491f0ddc
load functions when registered if lazy load is disabled
...
Change-Id: I08c9684ca4ab86a6294ed9e670f3125c1a0cc6c4
[ROCm/clr commit: 161c14c1de ]
2020-05-21 09:19:20 -04:00
Chauncey Hui
25a069ae3c
SWDEV-2 - Change OpenCL version number from 3145 to 3146
...
[ROCm/clr commit: 17094415f7 ]
2020-05-21 03:00:06 -04:00
Sarbojit Sarkar
68b845519d
added null check
...
Change-Id: I7631965286bad5684bacb7e38c63031b5c691dc0
[ROCm/clr commit: 06a0de3567 ]
2020-05-20 23:08:55 -04:00
Aryan Salmanpour
009eed8763
check for valid queue before accessing cuMask()
...
Change-Id: I8d4b0dbcd097c2ec5c31dea5a3d0060f0864a7e8
[ROCm/clr commit: fec4adfd19 ]
2020-05-20 16:23:09 -04:00
Saleel Kudchadker
33377ef6d7
Fix elapsed time calc for hipEventElapsedTime
...
If the start and stop events have same command internally
then measure command end to command start
Change-Id: Ie70cfa37c06c06573f0ed58dab2bbe4434c1724b
[ROCm/clr commit: fe9aa9356b ]
2020-05-20 16:02:48 -04:00
German Andryeyev
e6b1dc9771
Add missing memory allocation in printf
...
Change-Id: I452b676612b54f70106e7ef1bcb5ce2baf7b3ffc
[ROCm/clr commit: f56a052243 ]
2020-05-20 14:49:59 -04:00
Alex Xie
48068bdb89
Fix compile error in certain version of GCC
...
Change-Id: I27f021db908bf114a685427a47cd9f0d6b2e5693
[ROCm/clr commit: 966448c53b ]
2020-05-20 13:13:55 -04:00
German Andryeyev
9f69856aa4
Add a test case for async double memset
...
Change-Id: I8a1df610c8d3d942651f258e7812e8697067c347
[ROCm/clr commit: 3ae839c85b ]
2020-05-20 12:52:29 -04:00
German Andryeyev
e20f40119c
Fix async mem clear
...
Optimization for the fence release removed a sync for mem fill.
Add simple const buffer management forr the filled pattern to avoid
pattern overwriting with the async fills.
Change-Id: I63773ac09ceec31d5396d24570e4647ff096326b
[ROCm/clr commit: 2ce6bbebc4 ]
2020-05-20 11:13:41 -04:00
Matt Arsenault
8789cbafa1
Don't add_subdirectory on a binary directory
...
This doesn't make sense and didn't do anything.
Change-Id: If6cbcd9269d8d45b091f100318afd3ab9ec6ceec
[ROCm/clr commit: a38144dec7 ]
2020-05-20 09:01:08 -04:00
Chauncey Hui
d400543947
Modified IpcDetach to return status instead of void.
...
Change-Id: I68ed94b93f0383babe25eb046b4047d249a0fdc1
[ROCm/clr commit: 0af9c06968 ]
2020-05-20 03:38:21 -04:00
Chauncey Hui
593b1c8be7
SWDEV-2 - Change OpenCL version number from 3144 to 3145
...
[ROCm/clr commit: 60d6a28dc9 ]
2020-05-20 03:00:03 -04:00
Matt Arsenault
b65ba80252
Fix include directories for cltrace
...
Change-Id: I8de82fa4b6ce7e1e869f1001d1710dc8673b7be5
[ROCm/clr commit: 7273fdedfe ]
2020-05-19 21:41:16 -04:00
Matt Arsenault
d2cb056d06
Remove include/ from #includes
...
These are unnecessary and an obstacle to producing a relocatable
package.
Change-Id: I0059bf7a2d11fcece0cd7ab47d7545d0df4d7099
[ROCm/clr commit: 1d267c9c08 ]
2020-05-19 19:35:09 -04:00
Aakash Sudhanwa
c6c208099b
Revert "Reenable cooperative groups"
...
This reverts commit 7b00a525ba .
Reason for revert: <INSERT REASONING HERE>
Change-Id: I8954b37c354382804a139d80e2551c381fd9b2ed
[ROCm/clr commit: abc115bda8 ]
2020-05-19 18:21:48 -04:00
Jason Tang
d917bbfc73
SWDEV-236894 - Rename LOG_LEVEL to AMD_LOG_LEVEL
...
Change-Id: Ibdfaf0fb615ac343c05d0fa3c3ace9cbb592ecf3
[ROCm/clr commit: 49224d95c7 ]
2020-05-19 17:32:24 -04:00
Jason Tang
1e58ddd549
Add dlerror to ICD to help future diagnosis
...
Change-Id: Ieb95252ab671ff666fceee3349637683078a0f89
[ROCm/clr commit: 601cf7d4bb ]
2020-05-19 10:49:19 -04:00
Dittakavi Satyanvesh
4ab0a2c0d6
enable occupancy sample on HIP-Clang
...
Change-Id: I236daad743bbbc7f8daa41e8157a4ff73058518b
[ROCm/clr commit: 4ed5c887c0 ]
2020-05-19 03:08:19 -04:00
Matt Arsenault
7bb37b41b9
Restore attempt to use find_package for ROCclr
...
7eda01ba broke this. This is still mostly a commit order hack until
the ROCclr change is submitted.
Change-Id: I43762963dbc66f1dc83916d2f0e9c90e4fcbf7c1
[ROCm/clr commit: 9f9d35ad86 ]
2020-05-18 14:34:35 -04:00
Jason Tang
f94e958680
Add major/minor/stepping to device layer
...
Change-Id: If82ea55a46b166b243a98089a6e9c40ccfdb479f
[ROCm/clr commit: cd2a713d63 ]
2020-05-17 12:57:34 -04:00
Chauncey Hui
75ae2a887e
SWDEV-2 - Change OpenCL version number from 3143 to 3144
...
[ROCm/clr commit: 90c975224f ]
2020-05-16 03:00:03 -04:00
agodavar
76f840e3db
Fix hipMemset for unaligned ptr, correct offset required by ROCclr per aligment and testcase to validate unaligned ptr
...
Change-Id: Ib1a0f9d1556d09cf72a12a90cad2e27c6d9c6a1c
[ROCm/clr commit: e1961c838f ]
2020-05-16 02:38:14 -04:00
Ramesh Errabolu
d09b2ebb3c
Remove dependency on hsa-ext-rocr-dev package
...
Change-Id: I1b4032390c128e71a2f9a743b9db9b7bf7713e91
[ROCm/clr commit: 42150302e6 ]
2020-05-15 16:56:30 -05:00
Jason Tang
5101aa9867
Correct the way to get subtarget
...
Change-Id: I47805424c0bd69547cff0ab71c369552016052b5
[ROCm/clr commit: 9b5e1fec6c ]
2020-05-15 17:18:39 -04:00
Christophe Paquot
dcf54124a1
[hip] Skip lang guess if -x <lang> is specified.
...
Change-Id: If5cbdd1e5d36d2d8b83f3eadd0598162691167aa
[ROCm/clr commit: 4932115d6d ]
2020-05-15 17:07:40 -04:00
Matt Arsenault
01a1521a9c
Remove empty file
...
Looks accidentally added
Change-Id: Ib7dce6ffe9c131b08674a1e304b561fbd940362e
[ROCm/clr commit: 8edad73f14 ]
2020-05-15 16:30:37 -04:00
Aryan Salmanpour
dee687d2d7
Add support for setting CU mask on ROCclr for ROCm backend
...
Change-Id: I0dbe2eeb33467fc0f24b26929119c10e9b455da7
[ROCm/clr commit: fed94b8604 ]
2020-05-15 14:23:43 -04:00
Matt Arsenault
db047faa43
Include interface directories from rocclr target
...
This is overly painful because this is an object library.
Change-Id: I618843b810549876053212bf24efff18aece9470
[ROCm/clr commit: 206810e014 ]
2020-05-15 13:17:13 -04:00
German Andryeyev
7b00a525ba
Reenable cooperative groups
...
Change-Id: Ia43049ef550bffa6d21704dbd306ddb9c1d56af0
[ROCm/clr commit: 82dc1a6343 ]
2020-05-15 12:41:12 -04:00
Christophe Paquot
23e520003c
Use system scope for packet following sdma copies
...
SWDEV-234947
SWDEV-236298
Instead of forcing a barrier packet, just inject system scope on the next packet.
Change-Id: If9bcee23e08dfe5db731235e2fcb30582cbd4c1c
[ROCm/clr commit: 6a5af4056e ]
2020-05-15 12:20:06 -04:00
Payam
bfde2ce8f8
load functions when registered if lazy load is disabled
...
Change-Id: I6f10a72f7643e476407af03b04ef52e59741be45
[ROCm/clr commit: 0a9d550d9b ]
2020-05-15 12:15:32 -04:00
Icarus Sparry
83f131638c
Merge "SWDEV-235875:Fix rocALUTION build error" into amd-master-next
...
[ROCm/clr commit: ae65b83869 ]
2020-05-15 12:10:02 -04:00
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
Vlad Sytchenko
f7c1b0aa65
Merge branch 'amd-master-next' into amd-npi-next
...
Change-Id: Ie692324c8cf6215bf6cf87de0d5e3aa1bdfd5ea1
[ROCm/clr commit: ef87227a3f ]
2020-05-15 11:15:27 -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
Matt Arsenault
24cc417ec1
Fix missing target includes for GL/EGL headers
...
Change-Id: I9a31eae40cb7187dd0264ad5b9577fab96464b41
[ROCm/clr commit: 3624b8df16 ]
2020-05-14 16:56:34 -04:00
agodavar
2d90f030a1
SWDEV-235875:Fix rocALUTION build error
...
Change-Id: I2f2a15687e943a860ff6ca05f22422f791a36c0a
[ROCm/clr commit: 945726f870 ]
2020-05-14 14:43:25 -04: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
Chauncey Hui
a03d2de818
SWDEV-2 - Change OpenCL version number from 3142 to 3143
...
[ROCm/clr commit: 345a8a89b3 ]
2020-05-14 03:00:03 -04:00
Matt Arsenault
26597f888a
Improve usage of target_include_directories
...
Eliminates most of the global include_directories. The install header
paths are different from the build directory, so we have to separate
those for the exported target include paths.
Change-Id: I13e4c56c1218cb31c29a316422dc5fd1d09d8b1b
[ROCm/clr commit: 3a7f2e3682 ]
2020-05-13 17:25:58 -04: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
Vlad Sytchenko
6313310fa6
Load versioned comgr library
...
Change-Id: I4cc81f33e6889ac81a82747159bc210256f33c21
[ROCm/clr commit: 614aaa8409 ]
2020-05-13 16:46:35 -04:00
Matt Arsenault
49c251e518
Move top.hpp into include directory
...
This partially avoids a difference in the include paths between a
build and install tree, and simplifies the install configuration.
Change-Id: If8119507594e0d284ac08c141c6c51c88ec619ef
[ROCm/clr commit: 199f6114d0 ]
2020-05-13 16:30:43 -04:00