Aaron En Ye Shi
abbca4fc42
Add HIP Sample 2_Cookbook/17_llvm_ir_to_executable
...
HIP supports compiling kernels from LLVM IR into executable.
The device LLVM IR needs to be compiled into a fat binary
object. This device object is embedded into a host object using
llvm-mc directives. Then, any host linker may link the host and
device objects together into an executable. A README was added.
Change-Id: I8ebb6ae86b7ab4290f7cba2eea5584d73a7c453e
[ROCm/hip-tests commit: 301d6d8f00 ]
2020-12-09 15:48:53 -05:00
Aaron En Ye Shi
c24e1ee404
Add HIP Sample 2_Cookbook/16_assembly_to_executable
...
HIP supports compiling kernels from assembly into exec.
The device assembly needs to be compiled into a fat binary
object. This device object is embedded into a host object using
llvm-mc directives. Then, any host linker may link the host and
device objects together into an executable. A README is added.
Change-Id: I59d3a8b5363073810ffc3aa0d57f21b0df272369
[ROCm/hip-tests commit: 96c330c1af ]
2020-12-09 15:48:41 -05:00
Tao Sang
5cd521fd54
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.Install rocclr when rocm is installed.
6.Fix some original small bugs.
Revert "Revert "Make directed_test support static libs""
This reverts commit 133b67256c .
Change-Id: I918eeae94487e5e2ff5bfde083667ac65fb6e702
[ROCm/hip-tests commit: ef2751c120 ]
2020-10-26 12:39:58 -04:00
Sarbojit Sarkar
cedc7bb2f9
Added sample with __gfx*__ macro used
...
Change-Id: I80a474947ea1b755082dad5329d1aff3ee78840c
[ROCm/hip-tests commit: f40e7d71cc ]
2020-10-14 06:56:39 -04:00
Tao Sang
133b67256c
Revert "Make directed_test support static libs"
...
This reverts commit 8d296e9e2a .
Reason for revert: <INSERT REASONING HERE>
Change-Id: Ib2d1084ea21461f70f96f95c6025a08f88288357
[ROCm/hip-tests commit: 144a6fb100 ]
2020-10-12 00:01:13 -04:00
Tao Sang
8d296e9e2a
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-tests commit: d00d627b9d ]
2020-10-08 22:46:58 -04: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
Dittakavi Satyanvesh
8aef4b955b
enable occupancy sample on HIP-Clang
...
Change-Id: I236daad743bbbc7f8daa41e8157a4ff73058518b
[ROCm/hip-tests commit: ea913c964a ]
2020-05-19 03:08:19 -04:00
Rahul Garg
a182a38597
Merge "Remove HIP_MARKER left overs due to HIP PR 2032" into amd-master-next
...
[ROCm/hip-tests commit: a8f78c4c7e ]
2020-05-07 01:36:57 -04:00
Rahul Garg
9c2e15286b
Remove HIP_MARKER left overs due to HIP PR 2032
...
Change-Id: Ieae68dd3b12c92b1d6830619ca4c6ae43c400225
[ROCm/hip-tests commit: 9ac4bb8627 ]
2020-05-06 20:26:18 -04:00
agodavar
474ae4cb70
SWDEV-233749 Added support for parallel build and link
...
Change-Id: Id227ea1fe7574612c33a8e6d91fc59a29490a35f
[ROCm/hip-tests commit: 7dda0bb8a0 ]
2020-05-06 14:54:39 -04:00
agodavar
2e6ce97aa1
find_package(hip) changes for clang
...
Change-Id: I9dc1be1dd5f9424e26ebcd2961207e1c4467550f
[ROCm/hip-tests commit: 14b060bfd3 ]
2020-05-01 20:48:32 +00:00
root
4204eab46a
Merge master into amd-master-next
...
Change-Id: I3fc1dc0c860d627053537581e75561e8a7efe327
[ROCm/hip-tests commit: 3c8b7f1e38 ]
2020-04-26 22:19:37 +00:00
Michael LIAO
b38734a50b
[vdi] Fix texture reference sample.
...
- The driver code should not re-define `tex` again as it's already
defined in the kernel code. Eventually, the driver code should be as
regular C++ code instad of HIP code.
Change-Id: I8c7cab204b98990619d6e7109b990d7089ea9261
[ROCm/hip-tests commit: 2ab06b307d ]
2020-04-23 23:41:56 -04:00
Maneesh Gupta
900fe14ea2
Merge in the rocclr based hip runtime ( #2032 )
...
* Merge master-next changes in master (include vdi development in master branch)
[ROCm/hip-tests commit: e46a4e3e48 ]
2020-04-23 09:12:06 -07:00
Michael LIAO
6174d0f0dd
[vdi] Refactor texture/surface reference support.
...
Change-Id: I8014d82aae7139ef5f95e4b50c4fc6da200dbc9d
[ROCm/hip-tests commit: 8ec28891de ]
2020-04-21 11:56:48 -04:00
Evgeny Mankov
a6c7b1ca12
[HIP][doc] Update docs due to moving of HIPIFY to a separate repo ( #2001 )
...
[ROCm/hip-tests commit: a93ae7cbed ]
2020-04-07 14:03:19 +05:30
Rahul Garg
e9ffe1fe87
Rename hipDrvOccupancy to hipModuleOccupancy and match CUDA syntax ( #1943 )
...
[ROCm/hip-tests commit: 177457e54c ]
2020-04-07 14:02:52 +05:30
Rahul Garg
a803dde224
Remove deprecated HIP markers ( #1876 )
...
[ROCm/hip-tests commit: 409b21017c ]
2020-02-28 16:47:15 +05:30
Tao Sang
686aac3878
Temporarily comment out Hcc-specific APIs for CLang compiler
...
Temporarily comment out Hcc-specific template functions
hipExtLaunchKernelGGL and hipOccupancyMaxPotentialBlockSize for CLang
compiler so that all test cases under hip/samples can be built
successfully for Clang + Hip/Hcc runtime.
Change-Id: Iafc761257be4a7b34eafa6759a01f369570cd6ce
[ROCm/hip-tests commit: 6eabd2e7dd ]
2020-02-16 22:26:47 -05:00
Maneesh Gupta
ce2db2ba67
Revert "Match Occupancy APIs syntax with CUDA ( #1625 )" ( #1857 )
...
Reverting this for now till we figure out how to avoid the build
breakage.
This reverts commit 884f9f5b84 .
[ROCm/hip-tests commit: 3e0af4b4a9 ]
2020-02-10 10:45:28 +05:30
Rahul Garg
8077fa58b0
[docs] Fix links in cookbook samples ( #1824 )
...
[ROCm/hip-tests commit: 9a88f7ae56 ]
2020-02-04 08:56:31 +05:30
satyanveshd
884f9f5b84
Match Occupancy APIs syntax with CUDA ( #1625 )
...
* Match Occupancy APIs syntax with CUDA and fix tests using these APIs
[ROCm/hip-tests commit: acb2ea8618 ]
2020-01-29 13:05:53 -08: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
Rahul Garg
dd06fef4bc
Merge pull request #1515 from ansurya/tex_unbind_issue_fix
...
Fix undefined ref to hipUnbindTexture for texture types
[ROCm/hip-tests commit: bdeed6c207 ]
2019-10-30 17:54:15 -07:00
Rahul Garg
2ccd36585d
Revert "Fix occupany APIs ( #1560 )"
...
This reverts commit 75f4baa12c .
[ROCm/hip-tests commit: 1aa9eab331 ]
2019-10-29 11:41:08 -07:00
Anusha Godavarthy Surya
ce48fed42e
merge from master
...
[ROCm/hip-tests commit: 7cfd70847d ]
2019-10-25 15:52:09 +05:30
Rahul Garg
ea46097623
Add HIP checks in texture driver sample ( #1581 )
...
[ROCm/hip-tests commit: bee4958708 ]
2019-10-24 17:45:51 +05:30
satyanveshd
75f4baa12c
Fix occupany APIs ( #1560 )
...
Addresses SWDEV-205006
[ROCm/hip-tests commit: 033960c86e ]
2019-10-24 17:44:47 +05:30
kjayapra-amd
1f143189f8
Use the correct return type in runTest in 11_texture_driver sample. ( #1546 )
...
Fixes SWDEV-203394.
Currently in runTest() returns true, even if the texture reference copy does not happen. Using the existing testResult Flag to return from runTest().
[ROCm/hip-tests commit: 26c3b4f985 ]
2019-10-16 10:52:15 +05:30
Anusha Godavarthy Surya
1f1da0afa7
Added unbind texture to samples and tests
...
[ROCm/hip-tests commit: fc776424a0 ]
2019-10-15 11:34:15 +05:30
Yaxun (Sam) Liu
215a715fb1
Fix sample 11_texture_driver for hip-clang ( #1370 )
...
[ROCm/hip-tests commit: d9d6374a63 ]
2019-08-29 01:03:20 +00:00
satyanveshd
63025d487f
[sample] add new cookbook sample - occupancy ( #1352 )
...
* occupancy.cpp with Makefile
* occupancy sample changes according tothe comments
* Changes according to the review comments
* Occupancy Sample Changes
* Changes according to review comments
[ROCm/hip-tests commit: 39de5ed699 ]
2019-08-29 01:01:49 +00:00
Evgeny Mankov
e9282e6782
[HIP][HIPIFY] Split HIP_ARRAY_DESCRIPTOR struct to HIP_ARRAY_DESCRIPTOR and HIP_ARRAY3D_DESCRIPTOR
...
[Reason] To be compatible with CUDA [#1133 ]
Update HIP code, hipify-clang, tests and docs
[TODO] Add support of the corresponding functions on nvcc fallback path
[ROCm/hip-tests commit: 7a0e0cb50e ]
2019-07-11 14:58:16 +03:00
Jatin Chaudhary
9e8cd38442
Adding new unroll example ( #1187 )
...
[ROCm/hip-tests commit: 3b0faf950b ]
2019-07-03 08:51:19 +00:00
Evgeny Mankov
84e4fdcef2
[HIP][HIPIFY] Make hipMemcpyParam2D coherent with cuMemcpy2D
...
+ Makes hip_Memcpy2D struct compatible with CUDA_MEMCPY2D struct
+ Add hipMemcpyParam2D support in nvcc fallback path
+ Update hipify-clang, tests and docs accordingly
[ROCm/hip-tests commit: 66c182946e ]
2019-05-22 18:31:39 +03:00
Evgeny Mankov
eaef7e9024
[HIP][tests] Copyright notice update
...
[ROCm/hip-tests commit: f5f240744a ]
2019-05-20 18:46:23 +03:00
Nick Curtis
3a0ad509a6
Markdown fixes & Whitespace cleanup for samples ( #1096 )
...
* Fix multiline code blocks in README's
* Whitespace cleanup
[ROCm/hip-tests commit: 7391b26fac ]
2019-05-12 19:27:44 +05:30
Rahul Garg
6c2ad81fba
Fix error codes in P2P sample test
...
[ROCm/hip-tests commit: cea97d2beb ]
2019-02-05 06:30:57 +05:30
Rahul Garg
69de406acc
Fixed HIP error check in P2P sample test
...
[ROCm/hip-tests commit: 39735ffedd ]
2019-01-23 01:10:07 +05:30
Maneesh Gupta
1bc2b62f98
Replace hipLaunchKernel -> hipLaunchKernelGGL
...
Change-Id: I4d99009e1199811d417becf1e1b934ec4d4e30be
[ROCm/hip-tests commit: bfceb14751 ]
2018-10-17 14:32:25 +05:30
Rahul Garg
e80e6d9f68
Clean up module api samples
...
[ROCm/hip-tests commit: dbf1737658 ]
2018-08-08 22:28:13 +05:30
Rahul Garg
eb77a001da
Removed hidden args and hipLaunchParm from HIP/HCC path
...
[ROCm/hip-tests commit: bd985285df ]
2018-03-16 22:50:25 +05:30
Rahul Garg
d96395e02b
Change co file name
...
[ROCm/hip-tests commit: 65b2fc4b9b ]
2018-03-16 12:54:44 +05:30
Rahul Garg
5482a4237e
Fixed function not found issue
...
[ROCm/hip-tests commit: 01ee90d564 ]
2018-03-16 12:35:25 +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
Maneesh Gupta
6e2642b940
[samples] Adds a sample that shows using HIP with cmake
...
Change-Id: Ief983ea0894d7b5d1ea46a755f9134dda0a1bb8f
[ROCm/hip-tests commit: c15d48c543 ]
2017-12-05 10:48:29 +05:30
Rahul Garg
1b359db390
Changed function hipMemcpy_2D to hipMemcpyParam2D
...
[ROCm/hip-tests commit: 3d2e40a5df ]
2017-11-21 12:36:24 +05:30