Tao Sang
6e972dd3bb
Support performance tests
...
Support performance tests while direct tests commands keep unchanged.
To build performance tests, run "make build_perf".
To run all performance testis, run "make perf".
To run specific tests, for example, run
/usr/bin/ctest -C performance -R performance_tests/perfDispatch --verbose
To run individual test, for example, run
performance_tests/memory/hipPerfMemMallocCpyFree
Change-Id: I168c1b9ef1ec21b392d48648d0c71e8fbd37d57b
2020-05-06 14:06:07 -04:00
Christophe Paquot
f0b49d0560
Skip iHipWaitActiveStreams if stream is NonBlocking
...
SWDEV-234484
Change-Id: I279bdc8485d8218e0aaa89d094c08a84f002a608
2020-05-06 10:36:53 -07:00
Matt Arsenault
bb6922b8a3
Don't use relative include path
...
The header base path is already in the include set.
Change-Id: Id83abaa921d720ae103e3281161b875fcf84493d
2020-05-06 11:59:39 -04:00
Aakash Sudhanwa
6f86a74018
rocclr/CMakeLists.txt: Fixing unresolved merge conflict
...
Change-Id: I09b9a955b0f1ece8d278112a22bc8aef31b57258
Signed-off-by: Aakash Sudhanwa <Aakash.Sudhanwa@amd.com >
2020-05-06 07:24:25 -07:00
Payam
c5f76c3de3
name change vdi to rocclr
...
Change-Id: I06d198bbb4a499e153b290b73a92afed3553b252
2020-05-06 09:14:30 -04:00
Karthik Jayaprakash
b1e13d8af2
Merge "SWDEV-229840 - Fixing compilation error with right var name." into amd-master-next
2020-05-05 18:17:22 -04:00
Yaxun Liu
3659399d68
Merge "Fix hipcc for -E" into amd-master-next
2020-05-05 18:00:49 -04:00
kjayapra-amd
18b19e0324
SWDEV-229840 - Fixing compilation error with right var name.
...
Change-Id: I9f5278638271c384874004eb17085d29ca14ec3a
2020-05-05 14:59:24 -04:00
kjayapra-amd
8f53157057
SWDEV-209747 - Add compiletime variable DEV_LOG_ENABLE
...
Change-Id: Ie8ff8abafa6b5e0f83209da42778688a047562c3
2020-05-05 14:48:55 -04:00
Yaxun (Sam) Liu
09bcd2e378
Fix hipcc for -E
...
-E is for preprocessing only, which should be compile only.
This is required by enabling sccache.
Change-Id: Ia0a0acb6a04abd03a9cb5b3c13cf7446837f37b4
2020-05-05 14:30:25 -04:00
Aaron En Ye Shi
de4c5c20aa
Merge "Make HIP C compliant" into amd-master-next
2020-05-05 13:54:24 -04:00
Christophe Paquot
40ad358117
Merge "SWDEV-234029 - Remove module from module_map_ @ hipModuleUnload" into amd-master-next
2020-05-05 12:56:51 -04:00
Rahul Garg
60c34fbd4d
Make HIP C compliant
...
Change-Id: Ic2fa650675e68200c841ce3db622da836b169f33
2020-05-05 12:49:40 -04:00
Karthik Jayaprakash
251a087eab
Merge "SWDEV-232464 - Memory Map modules loaded via file from hipModuleLoad" into amd-master-next
2020-05-05 09:20:14 -04:00
German Andryeyev
04c321bd7a
Merge "Avoid null stream allocation in hipFree" into amd-master-next
2020-05-05 08:23:38 -04:00
kjayapra-amd
ea7b96194f
SWDEV-234029 - Remove module from module_map_ @ hipModuleUnload
...
Change-Id: Ic01fdb88c658c68298bd51cab2da21dc3ff0e1f7
2020-05-04 20:05:42 -04:00
Aaron En Ye Shi
5d042bfe5c
Merge "Add __HIP_VDI__ to hipconfig host flags for VDI" into amd-master-next
2020-05-04 19:07:28 -04:00
German Andryeyev
fd8ec70847
Avoid null stream allocation in hipFree
...
- Add option to skip stream allocation on access.
- Avoid null stream allocation in ihipFree, so an inactive device
won't be initialized
Change-Id: Id24426640df59a5e7a08b2dd9dcd4d67758b84bf
2020-05-04 17:17:36 -04:00
Aaron Enye Shi
43c3c89467
Add __HIP_VDI__ to hipconfig host flags for VDI
...
Change-Id: Ia9582f2d51b50cbe151b4866ffbfc9514825f613
2020-05-04 20:03:07 +00:00
Vlad Sytchenko
bfad8d2833
Fix even more typos from 5429b40afe
...
Change-Id: I4f44261547b321a214348943ff5117eb5bd55b06
2020-05-04 15:26:56 -04:00
kjayapra-amd
1012459a65
SWDEV-232464 - Memory Map modules loaded via file from hipModuleLoad
...
Change-Id: Ibef8c28b764b8551529212d99a777ae5fe2dffda
2020-05-04 11:46:59 -04:00
Christophe Paquot
79834f3d0f
Merge "SWDEV-216213 - Delete kernel function_ in hip::Function destructor" into amd-master-next
2020-05-04 11:36:52 -04:00
Aaron En Ye Shi
48b8bfc6b3
Merge "find_package(hip) changes for clang" into amd-master-next
2020-05-04 10:19:51 -04:00
kjayapra-amd
6bad7ef790
SWDEV-216213 - Delete kernel function_ in hip::Function destructor
...
Change-Id: I0f6c44927f453ac63b5b84552a5fba07f04a8a8e
2020-05-03 23:08:58 -04:00
Vlad Sytchenko
dcd466773b
Fix invalid check in hipTexRefGetAddressMode()
...
This resolves https://github.com/ROCm-Developer-Tools/HIP/issues/2048 .
Change-Id: Iba3653b011434a450a5c3ce10cfd4aa39d318527
2020-05-03 14:48:32 -04:00
kjayapra-amd
1ed3af2789
SWDEV-231874 - Make hipMemset patten size 8byte aligned when possible
...
Change-Id: Ida98bd89212af9b00f3c9c7c5d22ae81f3b5396a
2020-05-01 23:04:04 -04:00
Alex Xie
d890d77da4
SWDEV-221166 - Detect support for large bar access through HIP runtime API
...
Change-Id: Iaa9756c1b5e40c1ab5afb38e44a6699fa5f6c13f
2020-05-01 20:39:52 -04:00
Michael Hong Bin Liao
b90bc5301c
Merge "Fix more typos from 5429b40afeac311a48df31adb01b2dc37d3b11fd." into amd-master-next
2020-05-01 19:35:53 -04:00
agodavar
1468982f8a
find_package(hip) changes for clang
...
Change-Id: I9dc1be1dd5f9424e26ebcd2961207e1c4467550f
2020-05-01 20:48:32 +00:00
Matt Arsenault
9b39b95417
Fix installing generated header to include/include
...
This isn't the ideal solution, but a lot more cleanups are needed for
how install is used.
Change-Id: I63a9c1a46d0da13ee4373038ece228005207271a
2020-05-01 12:43:49 -04:00
Michael LIAO
64507de694
Fix more typos from 5429b40afe.
...
Change-Id: I75ed28a5862daffc0778910d7ba3b97f51a87949
2020-05-01 12:19:30 -04:00
Matt Arsenault
253962c9c4
Don't directly link pthreads
...
This was already searching for the right threads library, but ignoring
the result.
Change-Id: I10d898245696135c1ef928c7715efce8ec6b939f
2020-05-01 08:28:36 -04:00
Matt Arsenault
b69e33038b
Don't emit generated hip_prof_str.h to source directory
...
The build should never touch the source directory, and only write
generated files to the output directory.
Also track the dependency with a custom command and target, as is the
normal method for dependencies on generated files.
Change-Id: I9d835256c643aeef241d26ca05ab390ebba65111
2020-05-01 08:24:56 -04:00
Matt Arsenault
1f5cc41d64
Find python to generate prof API headers.
...
Don't rely on shell commands. On Ubuntu 20.04, /usr/bin/python no
longer exists, so I'm seeing some failures from somewhere assuming the
path.
The top level CMakeLists also repeats exactly this, which should be
fixed.
Change-Id: I56b26742920f0dc40b363b409892bd41cfa485ef
2020-04-30 18:21:03 -04:00
Aaron En Ye Shi
d69ccdee27
Merge "Update hipcc to use HIP_COMPILER variable" into amd-master-next
2020-04-30 17:31:33 -04:00
Michael Hong Bin Liao
61932e1785
Merge "[vdi] Skip null texture object in hipDestroyTextureObject." into amd-master-next
2020-04-30 16:07:58 -04:00
Aaron Enye Shi
2de1129510
Update hipcc to use HIP_COMPILER variable
...
This will update the hipcc script so that it will use HIP_PLATFORM, HIP_COMPILER, and HIP_RUNTIME variables correctly based on updated hipconfig file.
Removing HIP_PLATFORM=clang, only use hcc and nvcc for now. HIP_PLATFORM should eventually switch to amd or nvcc.
Change-Id: Ie527d07a1add974cc3aab8e9f61b0518147d7602
2020-04-30 15:31:20 -04:00
Payam Ghafari
b24e5fea52
Merge "renaming vdi to rocclr, part 1" into amd-master-next
2020-04-29 19:42:20 -04:00
Vlad Sytchenko
d041d30e65
Merge branch 'amd-master-next' into amd-npi-next
...
Change-Id: Icd651e93f0c28eb2859f4997377379d0698ce84e
2020-04-29 18:54:58 -04:00
Vlad Sytchenko
4f173c4434
Fix order initialization warning
...
Change-Id: I77ddf1dbec2d11c273163efae6526d3deca92dbf
2020-04-29 18:52:41 -04:00
Laurent Morichetti
f21fd3e22e
Don't make a copy of the embedded device binaries
...
Embedded device binaries should not be cloned if we want the ROCR's
code object URI for this binary to point to the container (host
executable or shared library) instead of a memory location.
Depends-On: I7973bb0243f5a2d1b639b8a88445cfe6af919dd7
Change-Id: Id3afc981e027e5371114d011f2caaa6414f5fc58
2020-04-29 18:40:18 -04:00
Payam
4c3f8221e9
renaming vdi to rocclr, part 1
...
Change-Id: Idec9be2b6174217abcebaa1776e59168670740b1
2020-04-29 17:54:37 -04:00
Saleel Kudchadker
34b32e35c9
Fix error code when hipEventRecord is not called
...
Change-Id: I6672d4320280fd87fd2786bc54214d40944da845
2020-04-29 13:13:52 -04:00
Michael LIAO
cbe9023639
[vdi] Skip null texture object in hipDestroyTextureObject.
...
- To match both CUDA and HCC runtime behavior.
Change-Id: I072b006dd554e17f8341f391d33bf6224a125a7e
2020-04-29 12:20:42 -04:00
German Andryeyev
deb2c399c9
Clean-up the list of blocking streams
...
- Insert the stream into the list on the host queue creation,
instead of stream creation
Change-Id: Ib25053019f7df97e5bc786922a6587b9514852d3
2020-04-29 11:37:43 -04:00
Vlad Sytchenko
ded92a5d2a
Fix order initialization warning
...
Change-Id: I77ddf1dbec2d11c273163efae6526d3deca92dbf
2020-04-28 20:07:51 -04:00
Payam
db3d4bc848
updating package name to hip-rocclr instead of hip-vdi
...
Change-Id: Ife8810d4dd224ce29c2e2a827b221a618c9f1b3d
2020-04-28 13:36:33 -04:00
Vlad Sytchenko
cf52b5fca4
Handle copy cases where the uses pases a bad ptr
...
Change-Id: I4490b8519e4d0dde25b845f9ca7e81c1d80d4f28
2020-04-28 11:04:29 -04:00
Freddy Paul
b75b602601
hip-on-vdi: Enable RUNPATH and versioning
...
1. Enable versioning for HIP libraries
2. Enable RUNPATH on HIP libraries to find ROCm dependencies
3. Control HIP package install using CPACK_INSTALL_PREFIX
Change-Id: I9096da56592e9c78cdba329011f6e1bae99adaa2
2020-04-27 19:48:44 -04:00
Aaron Enye Shi
afc9b546fb
Update hipconfig to support HIP-Clang
...
Add support for hipconfig to display details on HIP-Clang compiler and update HIP_COMPILER and HIP_RUNTIME to include clang and rocclr. Also, add hipcc flags --cxxflags and --ldflags to support HCC users who used hccconfig flags.
Change-Id: Ib12d81a4ff59d34fb000626836b1adb10be3ac61
2020-04-27 11:44:53 -04:00