Tao Sang
4a8a95a8e9
Revert "Make directed_test support static libs"
...
This reverts commit 37282c6132 .
Reason for revert: <INSERT REASONING HERE>
Change-Id: Ib2d1084ea21461f70f96f95c6025a08f88288357
[ROCm/hip commit: 5b7533e49f ]
2020-10-12 00:01:13 -04:00
Tao Sang
37282c6132
Make directed_test support static libs
...
1.Make directed_test apps linked against static libs
of hip, rocclr, rocr, roct and amd_comgr.
2.Remove custom_target amdhip64_static_combiner.
3.Support EXCLUDE_HIP_LIB_TYPE <static|shared>.
4.Simplify argument list parsing.
5.Fix hip_pch.o missing issue in samples' build.
6.Fix some original small bugs.
Change-Id: I30f5e65367613152ce86b80b13e1c9f2a28da803
[ROCm/hip commit: b41a769517 ]
2020-10-08 22:46:58 -04:00
Vladislav Sytchenko
e4caaa2a77
Revert "Revert "Merge branch 'amd-master-next' into amd-npi-next""
...
This reverts commit 28b17d3dbd .
Reason for revert: <INSERT REASONING HERE>
Change-Id: I92ceb171e31026ed1864704cef2fc1497b883ef9
[ROCm/hip commit: ad2d55c144 ]
2020-10-05 13:20:58 -04:00
Vladislav Sytchenko
28b17d3dbd
Revert "Merge branch 'amd-master-next' into amd-npi-next"
...
This reverts commit 258d79bca7 .
Reason for revert: <INSERT REASONING HERE>
Change-Id: I53322718dadde2c98f96140b8e260ec7ee9ef721
[ROCm/hip commit: 374ead1d19 ]
2020-10-05 13:02:39 -04:00
Julia Jiang
c36e95852f
SWDEV-253250-update instruction for hip sample
...
Change-Id: Iebc2887a3687e6c565999f4faf1cd4cf893e24cd
[ROCm/hip commit: ad8a61545a ]
2020-09-25 13:51:19 -04:00
Tao Sang
be63180abe
Make samples support cmake
...
Only cmake can support static lib of hip rt.
Thus samples will support static lib of hip
rt when this is done.
Change-Id: I70e8d06e85084369a035b42c5d1d56287c874ac9
[ROCm/hip commit: 8f72a6993f ]
2020-09-18 07:37:02 -04:00
Jason Tang
67baf4f506
SWDEV-227909 - Add gcnArchName
...
Change-Id: Iea6d16b5d693dd0d900fa424d7a321c39315430e
[ROCm/hip commit: 1c0d737e1f ]
2020-06-05 15:33:55 -04:00
root
2061d19165
Merge master into amd-master-next
...
Change-Id: I3fc1dc0c860d627053537581e75561e8a7efe327
[ROCm/hip commit: 2689246de6 ]
2020-04-26 22:19:37 +00:00
Tao Sang
6406087713
Solve issues with hip-vdi runtime static lib
...
1.Combine libamdhip64_static_base.a and libamdvdi_static.a into libamdhip64_static.a.
2.Let hipcc use -use-staticlib to link libamdhip64_static.a.
3.Add some samples for static lib.
4.Fix compiling failure of code object.
Change-Id: Ic8c95228eb139058da8b5d66ba8439486154ca6f
[ROCm/hip commit: da27fd2b09 ]
2020-04-20 15:37:02 -04:00
Tao Sang
d4a364b8c6
Revert "Solve issues with hip-vdi runtime static lib"
...
This reverts commit 8a42ac4d03 .
Reason for revert: It is causing dkms-no-npi-hipclang broken.
It is top priority to maintain dkms-no-npi-hipclang build, otherwise we lose track of regression analysis.
So revert the change for now and recommit it after fixing it.
Change-Id: Ia5136e888baecb6148c6c18eedbf37066fcb1eaa
[ROCm/hip commit: f246761dee ]
2020-04-17 10:13:08 -05:00
Tao Sang
8a42ac4d03
Solve issues with hip-vdi runtime static lib
...
1.Combine libamdhip64_static_base.a and libamdvdi_static.a into libamdhip64_static.a.
2.Let hipcc use -use-staticlib to link libamdhip64_static.a.
3.Add some samples for static lib.
4.Fix compiling failure of code object.
Change-Id: Ia2333622a8d05639b90974c4c5d3d85654ba0138
[ROCm/hip commit: 4c2ab3f41e ]
2020-04-15 13:46:36 -04:00
Maneesh Gupta
4e1f6f2a0e
Merge branch 'amd-master' into amd-master-next
...
Change-Id: I3094c15008093f2072bcd38aca4ea90aeae2d97b
[ROCm/hip commit: 2af31479e2 ]
2020-04-09 06:31:00 -04:00
Evgeny Mankov
6e48a7d0d6
[HIP][doc] Update docs due to moving of HIPIFY to a separate repo ( #2001 )
...
[ROCm/hip commit: ff8d193b7f ]
2020-04-07 14:03:19 +05:30
Sarbojit2019
1909e436cf
Fix few memory leaks in HIP ( #1969 )
...
[ROCm/hip commit: f1b028b93e ]
2020-03-27 14:08:30 +05:30
Evgeny Mankov
abef353b5b
[HIP] Clean-up deprecated HIP error codes
...
hipErrorMemoryAllocation -> hipErrorOutOfMemory
hipErrorInitializationError -> hipErrorNotInitialized
hipErrorMapBufferObjectFailed -> hipErrorMapFailed
hipErrorInvalidResourceHandle -> hipErrorInvalidHandle
[ROCm/hip commit: 4921678b6c ]
2019-12-23 17:01:35 +03:00
Rahul Garg
6968362d99
Rename hip/hip_hcc.h to hip/hip_ext.h ( #1341 )
...
* Rename hip/hip_hcc.h to hip/hip_ext.h
* Deprecate hip_hcc.h
[ROCm/hip commit: 579a4f36fa ]
2019-11-07 13:17:10 +05:30
Rahul Garg
d429ba57e1
Add support for hipFuncGetAttribute ( #1279 )
...
* Add support for hipFunGetAttribute
* Support NVCC path
* Test using sample module_api_global
* Try fixing CI build failure due to hip_prof_gen scan
* Fix for CI build issue
* Resolve conflict
* Rebase and resolve conflicts with master
* Fix build error
* Fix NVCC path build error
[ROCm/hip commit: 6ce86f409d ]
2019-08-08 08:27:41 +00:00
Aryan Salmanpour
706d958297
[hip][samples] fix a typo in module_api/defaultDriver sample ( #1210 )
...
[ROCm/hip commit: f21601733e ]
2019-07-10 03:05:19 +00:00
Yaxun Sam Liu
afa71d710c
Fix sample module_api_global for hip-clang
...
module_api_global relies on a HCC only feature which allows host code
to write to device variables. This feature does not exist in CUDA
or hip-clang, which causes the sample not working in CUDA or hip-clang.
This patch fixes the sample by using standard features of CUDA and
hip-clang. The fixed sample works in HCC, CUDA and hip-clang.
[ROCm/hip commit: 60e1733afe ]
2019-07-02 16:36:53 -04:00
Maneesh Gupta
57e0c02e28
Merge pull request #1164 from gargrahul/cleanup_module_api_samples
...
Add cleanup code in module api samples
[ROCm/hip commit: ba323cdef1 ]
2019-06-20 05:57:46 +05:30
Rahul Garg
545b6e60ee
Add cleanup code in module api samples
...
[ROCm/hip commit: f2b3526503 ]
2019-06-07 05:23:11 +05:30
Rahul Garg
f2ff00db17
Fix sample to use kernelargs for launch
...
[ROCm/hip commit: 7a3bda3c2f ]
2019-06-07 05:17:15 +05:30
Evgeny Mankov
a6e82d8254
[HIP][tests] Copyright notice update
...
[ROCm/hip commit: c9af61e9d1 ]
2019-05-20 18:46:23 +03:00
Rahul Garg
e02104a16a
Test hipModuleGetGlobal
...
[ROCm/hip commit: 34e675d0f6 ]
2019-03-15 04:08:03 +05:30
Rahul Garg
5d6fd17fbe
Add extension for kernel concurrency on same stream
...
[ROCm/hip commit: 59081c69fc ]
2019-03-06 12:55:39 +05:30
Yaxun Sam Liu
69080f3cb4
Fix sample bit_extract for hip-clang
...
[ROCm/hip commit: bc40ddabe0 ]
2018-11-12 16:50:47 -05:00
Alex Voicu
31363b4707
Guard new includes.
...
[ROCm/hip commit: e66a75ea55 ]
2018-10-18 12:29:27 +01:00
Alex Voicu
de15c6988d
Re-sync with upstream.
...
[ROCm/hip commit: fe959f7bd7 ]
2018-10-18 12:27:03 +01:00
Maneesh Gupta
c4a93adb74
Replace hipLaunchKernel -> hipLaunchKernelGGL
...
Change-Id: I4d99009e1199811d417becf1e1b934ec4d4e30be
[ROCm/hip commit: 52e320f396 ]
2018-10-17 14:32:25 +05:30
Alex Voicu
1690cba3d7
Update samples.
...
[ROCm/hip commit: 7839045d30 ]
2018-10-13 23:28:22 +01:00
Rahul Garg
0fc9b3cb8d
Remove adipose extn from launchKernelHcc sample
...
[ROCm/hip commit: fb706902cc ]
2018-09-12 16:41:24 +05:30
Rahul Garg
3bae902cae
Clean up module api samples
...
[ROCm/hip commit: 8f0d684988 ]
2018-08-08 22:28:13 +05:30
Maneesh Gupta
4f42ee762d
Apply .clangformat to all repo source files
...
Change-Id: I7e79c6058f0303f9a98911e3b7dd2e8596079344
[ROCm/hip commit: 1ba06f63c4 ]
2018-03-12 11:29:03 +05:30
Alex Voicu
56fd7f129a
This introduces LipoProteinLipase (lpl), a simple tool for creating fat binaries. It represents a direct replacement of the creaky hccgenco.sh script, which had various issues. The format it uses is that of a code object bundle, generated by the Clang Offload Bundler. The output is always suffixed with the ".adipose" extension. It is shared with HCC. The hipcc script and associated tests are modified to use lpl. Help can be obtained by invoking lpl --help. A more computer-sciency / corporate friendly name is likely to be beneficial, which is a reason for choosing easily searchable/replaceable names such as lpl or adipose.
...
[ROCm/hip commit: b842394957 ]
2017-12-08 04:22:57 +00:00
Maneesh Gupta
5f92187813
Simplify square sample's Makefile
...
Change-Id: I44349a880a3c57ca0e833d67d9c380b706655b1e
[ROCm/hip commit: b3fb8ea92f ]
2017-12-05 11:54:50 +05:30
Ben Sander
2bd4446721
Update square sample for recent HIP ease-of-use improvements
...
[ROCm/hip commit: b9fa704521 ]
2017-12-02 07:44:27 -06:00
Rahul Garg
93a390b9c2
Fix module_api sample
...
[ROCm/hip commit: 83adf6525e ]
2017-11-13 08:56:39 +05:30
Rahul Garg
bdbc4ce11c
Example showing globals use with module APIs
...
[ROCm/hip commit: d638cd4fc1 ]
2017-10-24 18:12:25 +05:30
Aditya Atluri
6dc545d921
fixed device selection during compilation to use rocm_agent_enumerator
...
1. Changed hipcc to use rocm_agent_enumerator
2. Changed square sample test to use device variable
[ROCm/hip commit: 961440b593 ]
2017-07-21 15:50:12 -05:00
Maneesh Gupta
bed0375e99
Merge branch 'amd-develop' into amd-master
...
Change-Id: I312fb9d1181733ef5160d1e993e2ae57ced0f6b3
(cherry picked from commit f884e55aca )
[ROCm/hip commit: 5433d17e2e ]
2017-04-25 00:01:30 -04:00
Maneesh Gupta
8f4dc83926
Merge branch 'amd-develop' into amd-master
...
Change-Id: I53d5a8916d769c4f0fe60d2ee3b240551da80b4f
(cherry picked from commit 60093c286f )
[ROCm/hip commit: bb8c51a129 ]
2017-04-07 11:10:59 -05:00
Aditya Atluri
14f19f70d3
added module api sample which uses hipHccModuleLaunchKernel
...
Change-Id: I7bce60b4480a3b5ff7ed69c3256078ded65a0945
[ROCm/hip commit: 6e1756fe23 ]
2017-03-31 14:30:40 -05:00
Aditya Atluri
e66e4298c6
added debug support for HIP sample
...
Change-Id: Ia7265234082039b68114f7421f4dbcb7149d4d2b
[ROCm/hip commit: 3eed9aba5d ]
2017-03-31 14:13:46 -05:00
Aditya Atluri
668cf3d401
Fixed bit_extract
...
Change-Id: I92d7b7a302e3fa0db84889fb5dc6b612e6a53c73
[ROCm/hip commit: 7d0a406fba ]
2017-03-31 13:35:26 -05:00
Aditya Atluri
ccf799c453
added new api hipHccModuleLaunchKernel
...
1. hipHccModuleLaunchKernel is same as hipModuleLaunchKernel with OpenCL workitem model
2. Added copy right
3. Fixed header naming
Change-Id: I6a7c35a3566e2f8d3f5056613e34193775d4b236
[ROCm/hip commit: b9091ba818 ]
2017-03-31 12:11:34 -05:00
Sun, Peng
c5b6222d62
revert workaround for square sample and update doc on GGL
...
Change-Id: I731c68ca4111e7dc2e45bef51c4cad2c23fc81f8
[ROCm/hip commit: 329e2182d6 ]
2017-03-21 10:26:09 -05:00
pensun
762090f564
Initial integration with Alex' Generic Grid Launch
...
Change-Id: I559afb80e9e39ec0d119bb3bf3b85ef9e448caf6
[ROCm/hip commit: 33c38de407 ]
2017-03-17 14:59:34 -05:00
Aditya Atluri
95c7942f5c
Added default module launch api functionality
...
1. As in hipModuleLaunchKernel(..., kernelParams, nullptr); works with this commit
2. Added headers AMDGPUPTNote.h, AMDGPURuntimeMetadata.h to do code object meta data parsing
3. Changed CMake to look at llvm link libraries
4. HIP developer should set env variable LLVM_HOME to remove link errors
5. HIP depends on installed LLVM (not source, not build)
6. Added sample to test out the feature
7. Right now HCC does not support embedding metadata in code object. Use clang opencl
8. Changed HIPCC to read LLVM_HOME env var
9. New argument to CMake should be given -DLLVM_HOME=<where llvm 5.0 is installed>
Change-Id: Iba38194aa872d97cc2c90a8e5ff746c48055c868
[ROCm/hip commit: 99432cc12c ]
2017-03-17 13:11:34 -05:00
Aditya Atluri
6cbeeb8e59
added new field to hipDeviceProp_t structure gcnArch.
...
1. It is an integer containing gfx values 701, 801, 802, 803
2. On NV path, it is zero
Change-Id: I2b4c7f48981d0214d8c6b1905d2cc85b16203419
[ROCm/hip commit: f86f3b3b33 ]
2017-03-07 11:24:32 -06:00
Ben Sander
5998ca2d85
Doc update - describe debug techniques
...
Also tweak sample to remove unneeded HIP_KERNEL_NAME.
Comment update
[ROCm/hip commit: 1f5d16afe7 ]
2017-01-19 12:40:45 -06:00