Tao Sang
553b3136e6
SWDEV-270973 - Add missing copyright headers
...
Change-Id: I6bb27650f74372dae6e29c79fd6bb2022cc062fe
[ROCm/hip-tests commit: 562282039e ]
2021-03-01 19:46:24 -05:00
Tao Sang
f47afbd3bf
Remove hip-hcc codes: Part three
...
1.Rename include/hip/hcc_detail/ as include/hip/amd_detail/
2.Rename include/hip/nvcc_detail/ as include/hip/nvidia_detail/
3.Create __HIP_PLATFORM_AMD__ to replace __HIP_PLATFORM_HCC__
4.Create __HIP_PLATFORM_NVIDIA__ to replace __HIP_PLATFORM_NVCC__
After hcc_detail, nvcc_detail, __HIP_PLATFORM_HCC__ and __HIP_PLATFORM_NVCC__
have been removed from upstream, they will be removed from hip runtime.
Change-Id: I1ae457effd739d6c25bca203c1724b026be21fce
[ROCm/hip-tests commit: 693b89b3dd ]
2021-01-05 10:39:31 -05:00
Vladislav Sytchenko
64bc0bc57f
Revert "Revert "Merge branch 'amd-master-next' into amd-npi-next""
...
This reverts commit 5bc903a0cd .
Reason for revert: <INSERT REASONING HERE>
Change-Id: I92ceb171e31026ed1864704cef2fc1497b883ef9
[ROCm/hip-tests commit: 08c35854c0 ]
2020-10-05 13:20:58 -04:00
Vladislav Sytchenko
5bc903a0cd
Revert "Merge branch 'amd-master-next' into amd-npi-next"
...
This reverts commit 873a2e33d3 .
Reason for revert: <INSERT REASONING HERE>
Change-Id: I53322718dadde2c98f96140b8e260ec7ee9ef721
[ROCm/hip-tests commit: 051c84bba3 ]
2020-10-05 13:02:39 -04:00
Tao Sang
963e4cded7
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-tests commit: 5b8651c825 ]
2020-09-18 07:37:02 -04:00
Maneesh Gupta
4247ec7d9d
Merge branch 'amd-master' into amd-master-next
...
Change-Id: I3094c15008093f2072bcd38aca4ea90aeae2d97b
[ROCm/hip-tests commit: 22e9bcf424 ]
2020-04-09 06:31:00 -04:00
Rahul Garg
26924f665e
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-tests commit: 67e27b3603 ]
2019-11-07 13:17:10 +05:30
Aryan Salmanpour
dc4d6050c3
[hip][samples] fix a typo in module_api/defaultDriver sample ( #1210 )
...
[ROCm/hip-tests commit: 69b15b5580 ]
2019-07-10 03:05:19 +00:00
Maneesh Gupta
12dcdc6e28
Merge pull request #1164 from gargrahul/cleanup_module_api_samples
...
Add cleanup code in module api samples
[ROCm/hip-tests commit: 0b7762df01 ]
2019-06-20 05:57:46 +05:30
Rahul Garg
3940681053
Add cleanup code in module api samples
...
[ROCm/hip-tests commit: 2dfc912094 ]
2019-06-07 05:23:11 +05:30
Rahul Garg
c288f717cb
Fix sample to use kernelargs for launch
...
[ROCm/hip-tests commit: 2b56ec4344 ]
2019-06-07 05:17:15 +05:30
Evgeny Mankov
eaef7e9024
[HIP][tests] Copyright notice update
...
[ROCm/hip-tests commit: f5f240744a ]
2019-05-20 18:46:23 +03:00
Rahul Garg
74bd2f9fec
Add extension for kernel concurrency on same stream
...
[ROCm/hip-tests commit: 599ae3af2e ]
2019-03-06 12:55:39 +05:30
Rahul Garg
1162ec5c3e
Remove adipose extn from launchKernelHcc sample
...
[ROCm/hip-tests commit: 9e167ab02e ]
2018-09-12 16:41:24 +05:30
Rahul Garg
e80e6d9f68
Clean up module api samples
...
[ROCm/hip-tests commit: dbf1737658 ]
2018-08-08 22:28:13 +05:30
Maneesh Gupta
3277453ea5
Apply .clangformat to all repo source files
...
Change-Id: I7e79c6058f0303f9a98911e3b7dd2e8596079344
[ROCm/hip-tests commit: 6b09bde675 ]
2018-03-12 11:29:03 +05:30
Alex Voicu
dd60eaa156
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-tests commit: 182156b12b ]
2017-12-08 04:22:57 +00:00
Rahul Garg
1b000da7eb
Fix module_api sample
...
[ROCm/hip-tests commit: ac124b3179 ]
2017-11-13 08:56:39 +05:30
Aditya Atluri
b41e69b99c
added module api sample which uses hipHccModuleLaunchKernel
...
Change-Id: I7bce60b4480a3b5ff7ed69c3256078ded65a0945
[ROCm/hip-tests commit: 8e2b7147a5 ]
2017-03-31 14:30:40 -05:00
Aditya Atluri
8f495da889
added debug support for HIP sample
...
Change-Id: Ia7265234082039b68114f7421f4dbcb7149d4d2b
[ROCm/hip-tests commit: 93a0b55616 ]
2017-03-31 14:13:46 -05:00
Aditya Atluri
60636db8ee
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-tests commit: 7735b454a1 ]
2017-03-31 12:11:34 -05:00
Aditya Atluri
1ec7582820
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-tests commit: 219343027f ]
2017-03-17 13:11:34 -05:00
Ben Sander
03077c1d6d
Update gitignore for some common output files
...
Change-Id: I9cd60f042af4dba07fe0fdbd2ee442936ff8c7bd
[ROCm/hip-tests commit: 997dbf0d6a ]
2016-11-06 04:26:15 -06:00
Maneesh Gupta
444284037a
samples: Updated copyright header
...
Change-Id: I821f514ced5e34d492cb167b65d7273e26ed7b84
[ROCm/hip-tests commit: a46e251daf ]
2016-10-15 23:05:04 +05:30
Ben Sander
2ecfb086d6
Refactor module API test.
...
- Add PASSED/FAIL indication.
- Set args using struct rather than void* array.
Change-Id: Ic924f88c49cc46979b12b7fef8650081e3b5f58c
[ROCm/hip-tests commit: 116400c18a ]
2016-10-14 23:19:25 -05:00
Aditya Atluri
3c4e02c7b2
added copyright to module sample kernel file
...
Change-Id: If57e0761df63c902e1677084ff85106ec49df5de
[ROCm/hip-tests commit: 1eb1c6573f ]
2016-10-12 19:23:48 -05:00
Maneesh Gupta
c0b972508a
samples: Updated to use new hip include path
...
Change-Id: I53a1385a17f13a997ea21d14315f15a3ad851dab
[ROCm/hip-tests commit: 937c0389cb ]
2016-10-04 22:21:10 +05:30
Maneesh Gupta
d078b0d836
module_api/Makefile: Update as per newer hipgenisa.sh
...
Change-Id: I479c74eae00d7521434f2740ce5930e326ea05cf
[ROCm/hip-tests commit: 2145e2ba61 ]
2016-09-06 17:47:10 +05:30
Maneesh Gupta
6ee30001c1
module_api sample: Remove unnecessary platform checks
...
Change-Id: I1d531264d51ff952a3a68d554672b6d293e23379
[ROCm/hip-tests commit: e2469d5c55 ]
2016-09-04 21:25:14 +05:30
Rahul Garg
ae370fc42f
Removed NVCC check for hipCtxXXX functions in module_api/runKernel.cpp
...
Change-Id: I2bdd4fadf41063ec60626f1850e16f8307ebe6b5
[ROCm/hip-tests commit: 71736d2ed2 ]
2016-09-04 20:37:29 +05:30
Maneesh Gupta
ef242c5929
module_api: HCC path no longer needs mangled kernel name
...
Change-Id: I4c1cb218bfdd05c9fba57276167e3e4205b93614
[ROCm/hip-tests commit: b250c5a7b3 ]
2016-09-04 16:26:16 +05:30
Maneesh Gupta
be8073e10f
module_api sample: no longer need EXTERN_C workaround
...
Change-Id: Ida087d832df8e1f3620b38f920ec2853aad641c8
[ROCm/hip-tests commit: c63944fc08 ]
2016-09-04 13:49:43 +05:30
Maneesh Gupta
2589f37ff6
module_api: workaround to use vcpy_kernel.cpp for NV path
...
Change-Id: Ib4868bf02c64070e846c19427c39289609909466
[ROCm/hip-tests commit: 6618c010b5 ]
2016-09-04 12:35:08 +05:30
pensun
3472b0b002
For module_api sample, use vcpy_kernel.cu to generate ptx file for NV path.
...
Change-Id: Id0033678834288c4eaa56b12e7d447119be99deb
[ROCm/hip-tests commit: 49971e8c9e ]
2016-09-03 21:06:58 -05:00
Aditya Atluri
99d59cbcbd
corrected offline kernel compilation on hipcc path
...
1. hipgenisa.sh now adds int main(){} during kernel compilation. User does not have to put it there
2. Renamed vcpy_isa.cpp to vcpy_kernel.cpp
3. Removed vcpy_isa.cu as the kernel code should be common for both paths
4. Changed Makefile and runkernel.cpp to work with above changes
Change-Id: I9f8c84706b44bb500bc493a68e959762b55a0142
[ROCm/hip-tests commit: 6ca7a87e0e ]
2016-09-02 13:17:17 -05:00
Ben Sander
cf0cbf866d
Fix double-lock of stream on hipModuleLaunchKernel
...
Change-Id: I4ca164971c25f4eb8fbcca11d6258367bb3d2ab4
[ROCm/hip-tests commit: 512ff8ec8e ]
2016-09-02 12:47:49 -05:00
Aditya Atluri
57633db80a
Fixed offline kernel compilation
...
1. Removed vcpy_isa.ptx as it should be generated during make
2. Made argument padding specific to hcc path
3. Renamed --gencodeobject to --genco
4. Changed Makefile to work on both nvcc and hcc path
Change-Id: Ifd053d541085d9ce4fd37bc21b07674786c7163e
[ROCm/hip-tests commit: ebc17b0d6e ]
2016-09-01 10:39:14 -05:00
Maneesh Gupta
def3b99232
Fixed module_api/Makefile to set flags based on HIP_PLATFORM
...
Change-Id: I2fa9a556e0c4f25f4963ecef1d25eb922f9af1b9
[ROCm/hip-tests commit: 176c74af6a ]
2016-09-01 15:11:12 +05:30
Maneesh Gupta
ea454f1d9a
module_api/Makefile: Use gencodeobject instead of genisa
...
Change-Id: I7e3523810f5603ad727b1fda7ff2d0dc53ec72d7
[ROCm/hip-tests commit: 52e3d0e799 ]
2016-09-01 12:10:31 +05:30
Aditya Atluri
cd0589ff02
added sample for how-to-use pre-compiled kernels1. Corrected the exit output of kernel compilation by hipcc
...
2. Added sample which loads/run kernel binary during runtime?
Change-Id: I26ccaca1f844fee317592e26c9e654ce548b96a8
[ROCm/hip-tests commit: c1b1086c71 ]
2016-08-31 13:56:07 -05:00