Tao Sang
f1cc6bef64
Revert "Make directed_test support static libs"
...
This reverts commit a47392be9b .
Reason for revert: <INSERT REASONING HERE>
Change-Id: Ib2d1084ea21461f70f96f95c6025a08f88288357
[ROCm/clr commit: 0d1cf31eb1 ]
2020-10-12 00:01:13 -04:00
Tao Sang
a47392be9b
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/clr commit: 36c5679efc ]
2020-10-08 22:46:58 -04:00
Vladislav Sytchenko
7b635ae18c
Revert "Revert "Merge branch 'amd-master-next' into amd-npi-next""
...
This reverts commit 0627e8783b .
Reason for revert: <INSERT REASONING HERE>
Change-Id: I92ceb171e31026ed1864704cef2fc1497b883ef9
[ROCm/clr commit: d5aa0f607d ]
2020-10-05 13:20:58 -04:00
Vladislav Sytchenko
0627e8783b
Revert "Merge branch 'amd-master-next' into amd-npi-next"
...
This reverts commit 6c6299acb2 .
Reason for revert: <INSERT REASONING HERE>
Change-Id: I53322718dadde2c98f96140b8e260ec7ee9ef721
[ROCm/clr commit: 9142674ef0 ]
2020-10-05 13:02:39 -04:00
Julia Jiang
3ab02902f4
SWDEV-253250-update instruction for hip sample
...
Change-Id: Iebc2887a3687e6c565999f4faf1cd4cf893e24cd
[ROCm/clr commit: f93a2b03ad ]
2020-09-25 13:51:19 -04:00
Tao Sang
92e898abff
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/clr commit: 449848cb5a ]
2020-09-18 07:37:02 -04:00
Jason Tang
7735b228ec
SWDEV-227909 - Add gcnArchName
...
Change-Id: Iea6d16b5d693dd0d900fa424d7a321c39315430e
[ROCm/clr commit: 14c699e9de ]
2020-06-05 15:33:55 -04:00
root
6a7aa0c1c6
Merge master into amd-master-next
...
Change-Id: I3fc1dc0c860d627053537581e75561e8a7efe327
[ROCm/clr commit: b5031f39b1 ]
2020-04-26 22:19:37 +00:00
Tao Sang
eb50c7ef38
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/clr commit: 32130f8ec3 ]
2020-04-20 15:37:02 -04:00
Tao Sang
efe517e4c0
Revert "Solve issues with hip-vdi runtime static lib"
...
This reverts commit 08d1b39d50 .
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/clr commit: a6c6f51926 ]
2020-04-17 10:13:08 -05:00
Tao Sang
08d1b39d50
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/clr commit: 5210ee6ca5 ]
2020-04-15 13:46:36 -04:00
Maneesh Gupta
e5ee180568
Merge branch 'amd-master' into amd-master-next
...
Change-Id: I3094c15008093f2072bcd38aca4ea90aeae2d97b
[ROCm/clr commit: 0ea6697192 ]
2020-04-09 06:31:00 -04:00
Evgeny Mankov
de7d5d2f28
[HIP][doc] Update docs due to moving of HIPIFY to a separate repo ( #2001 )
...
[ROCm/clr commit: 8e6c0e9fcb ]
2020-04-07 14:03:19 +05:30
Sarbojit2019
4ef95f4e73
Fix few memory leaks in HIP ( #1969 )
...
[ROCm/clr commit: 4a68ab5a8c ]
2020-03-27 14:08:30 +05:30
Evgeny Mankov
d191980c6a
[HIP] Clean-up deprecated HIP error codes
...
hipErrorMemoryAllocation -> hipErrorOutOfMemory
hipErrorInitializationError -> hipErrorNotInitialized
hipErrorMapBufferObjectFailed -> hipErrorMapFailed
hipErrorInvalidResourceHandle -> hipErrorInvalidHandle
[ROCm/clr commit: 4aaa2336a8 ]
2019-12-23 17:01:35 +03:00
Rahul Garg
cf648f7dbe
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/clr commit: dfee3ae279 ]
2019-11-07 13:17:10 +05:30
Rahul Garg
6641c0dc94
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/clr commit: 8b6317d041 ]
2019-08-08 08:27:41 +00:00
Aryan Salmanpour
7a4e3ecc00
[hip][samples] fix a typo in module_api/defaultDriver sample ( #1210 )
...
[ROCm/clr commit: b1d8736f4a ]
2019-07-10 03:05:19 +00:00
Yaxun Sam Liu
79c6028768
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/clr commit: 98648828c0 ]
2019-07-02 16:36:53 -04:00
Maneesh Gupta
9ce31b041b
Merge pull request #1164 from gargrahul/cleanup_module_api_samples
...
Add cleanup code in module api samples
[ROCm/clr commit: 439b6e41d4 ]
2019-06-20 05:57:46 +05:30
Rahul Garg
ebd29537d0
Add cleanup code in module api samples
...
[ROCm/clr commit: 49ac54abde ]
2019-06-07 05:23:11 +05:30
Rahul Garg
14f409548a
Fix sample to use kernelargs for launch
...
[ROCm/clr commit: 4e6ad95403 ]
2019-06-07 05:17:15 +05:30
Evgeny Mankov
fef3e849eb
[HIP][tests] Copyright notice update
...
[ROCm/clr commit: 7664560f14 ]
2019-05-20 18:46:23 +03:00
Rahul Garg
19d2ff51c8
Test hipModuleGetGlobal
...
[ROCm/clr commit: 46346343af ]
2019-03-15 04:08:03 +05:30
Rahul Garg
f364b32e29
Add extension for kernel concurrency on same stream
...
[ROCm/clr commit: 263e82a67a ]
2019-03-06 12:55:39 +05:30
Yaxun Sam Liu
e85fa43e53
Fix sample bit_extract for hip-clang
...
[ROCm/clr commit: de907674d6 ]
2018-11-12 16:50:47 -05:00
Alex Voicu
fe7e09d222
Guard new includes.
...
[ROCm/clr commit: 59533b84e1 ]
2018-10-18 12:29:27 +01:00
Alex Voicu
c505c2be38
Re-sync with upstream.
...
[ROCm/clr commit: 602280eb8b ]
2018-10-18 12:27:03 +01:00
Maneesh Gupta
50e89b0a30
Replace hipLaunchKernel -> hipLaunchKernelGGL
...
Change-Id: I4d99009e1199811d417becf1e1b934ec4d4e30be
[ROCm/clr commit: e1fe095471 ]
2018-10-17 14:32:25 +05:30
Alex Voicu
2577b11365
Update samples.
...
[ROCm/clr commit: f480a134f4 ]
2018-10-13 23:28:22 +01:00
Rahul Garg
f395a627a0
Remove adipose extn from launchKernelHcc sample
...
[ROCm/clr commit: 632b6f6b39 ]
2018-09-12 16:41:24 +05:30
Rahul Garg
1f0d24fa61
Clean up module api samples
...
[ROCm/clr commit: b6c5d7d71b ]
2018-08-08 22:28:13 +05:30
Maneesh Gupta
46ddefedee
Apply .clangformat to all repo source files
...
Change-Id: I7e79c6058f0303f9a98911e3b7dd2e8596079344
[ROCm/clr commit: 9e47fccc89 ]
2018-03-12 11:29:03 +05:30
Alex Voicu
aa48cc7b55
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/clr commit: 4e0739c68a ]
2017-12-08 04:22:57 +00:00
Maneesh Gupta
e447146abf
Simplify square sample's Makefile
...
Change-Id: I44349a880a3c57ca0e833d67d9c380b706655b1e
[ROCm/clr commit: ccc3fc1de6 ]
2017-12-05 11:54:50 +05:30
Ben Sander
113335f857
Update square sample for recent HIP ease-of-use improvements
...
[ROCm/clr commit: 4192c8b54a ]
2017-12-02 07:44:27 -06:00
Rahul Garg
4ff4a71867
Fix module_api sample
...
[ROCm/clr commit: e434a23be5 ]
2017-11-13 08:56:39 +05:30
Rahul Garg
28c72504b6
Example showing globals use with module APIs
...
[ROCm/clr commit: 10b1b58505 ]
2017-10-24 18:12:25 +05:30
Aditya Atluri
44c2efd050
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/clr commit: b10962a539 ]
2017-07-21 15:50:12 -05:00
Maneesh Gupta
21663a6f4a
Merge branch 'amd-develop' into amd-master
...
Change-Id: I312fb9d1181733ef5160d1e993e2ae57ced0f6b3
(cherry picked from commit 88fb807af0 )
[ROCm/clr commit: 1e404bfb14 ]
2017-04-25 00:01:30 -04:00
Maneesh Gupta
6b9e7127ad
Merge branch 'amd-develop' into amd-master
...
Change-Id: I53d5a8916d769c4f0fe60d2ee3b240551da80b4f
(cherry picked from commit 01c523f6c9 )
[ROCm/clr commit: cfdb828e6c ]
2017-04-07 11:10:59 -05:00
Aditya Atluri
1d20550299
added module api sample which uses hipHccModuleLaunchKernel
...
Change-Id: I7bce60b4480a3b5ff7ed69c3256078ded65a0945
[ROCm/clr commit: 0fab80e515 ]
2017-03-31 14:30:40 -05:00
Aditya Atluri
28c8d15412
added debug support for HIP sample
...
Change-Id: Ia7265234082039b68114f7421f4dbcb7149d4d2b
[ROCm/clr commit: 81d3725a16 ]
2017-03-31 14:13:46 -05:00
Aditya Atluri
5d097642be
Fixed bit_extract
...
Change-Id: I92d7b7a302e3fa0db84889fb5dc6b612e6a53c73
[ROCm/clr commit: d4f3fb092a ]
2017-03-31 13:35:26 -05:00
Aditya Atluri
3651cb672a
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/clr commit: 1cead6a4cd ]
2017-03-31 12:11:34 -05:00
Sun, Peng
db4bedeafc
revert workaround for square sample and update doc on GGL
...
Change-Id: I731c68ca4111e7dc2e45bef51c4cad2c23fc81f8
[ROCm/clr commit: 14f8c7cf74 ]
2017-03-21 10:26:09 -05:00
pensun
9c9a9bb330
Initial integration with Alex' Generic Grid Launch
...
Change-Id: I559afb80e9e39ec0d119bb3bf3b85ef9e448caf6
[ROCm/clr commit: ad882222b0 ]
2017-03-17 14:59:34 -05:00
Aditya Atluri
b4b87b8786
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/clr commit: 9645b0e0dc ]
2017-03-17 13:11:34 -05:00
Aditya Atluri
106030f2c6
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/clr commit: 9f575721aa ]
2017-03-07 11:24:32 -06:00
Ben Sander
48bd62db9a
Doc update - describe debug techniques
...
Also tweak sample to remove unneeded HIP_KERNEL_NAME.
Comment update
[ROCm/clr commit: ca1cef4e06 ]
2017-01-19 12:40:45 -06:00