Lad, Aditya
044a1924ba
Merge branch 'master' into amd-master-next
...
Conflicts:
CMakeLists.txt
tests/src/texture/simpleTexture2DLayered.cpp
tests/src/texture/simpleTexture3D.cpp
Change-Id: I4aa4754d391b5f37ddf15fa0bcfc84d9da020119
[ROCm/hip commit: d80edf9541 ]
2020-03-06 14:10:44 -05:00
agodavar
de0b92948e
Enable tests that are passing on hip-vdi
...
Change-Id: I7de965f7e8bb7e4d0fa61cd584f0cd118c1e212e
[ROCm/hip commit: 65ffaf82d8 ]
2020-03-05 16:08:51 +05:30
agodavar
428d4842ae
Enable tests hipTestDeviceSymbol,hipTestConstant and p2p_copy_coherency on hip-vdi
...
SWDEV-225266: [HIP-VDI] HIP-VDI disabled tests (p2p_copy_coherency.cpp)
SWDEV-225388: hipTestDeviceSymbol.cpp & hipTestConstant.cpp failed to build on hip-vdi
For hipTestDeviceSymbol.cpp & hipTestConstant.cpp tests:
Currently "__HIP_VDI__" flag is enabled in CMakeLists.txt, but when application is compiled with hipcc,
__HIP_VDI__ is not defined to differentiate if compiled for VDI/HCC for headers.
For ./src/runtimeApi/memory/p2p_copy_coherency.cpp:
Fixed compilation issue to include only when compile for HCC runtime "<hc_am.hpp> not found"
Currently test is disabled to run on all platforms. When validated on multi-GPU machine,
memcpy between multiple GPUs via GPU synchronization is not working on hcc and vdi path.
Need to validate on nvidia machine to know if test is valid. Disabled GPU synchronization test for now.
For ./src/runtimeApi/module/hipModuleTexture2dDrv.cpp:
updated test to generate tex2d_kernel.code object in build directory. Currently ctest looks for it in build directory.
Change-Id: I629d395a919c2440d921422716944c7940ed6010
[ROCm/hip commit: 3479847d16 ]
2020-03-04 10:07:09 -05:00
Jatin Chaudhary
1ed7948498
[dtests] __shfl_up and __shfl_down tests ( #1899 )
...
[ROCm/hip commit: d29ad50464 ]
2020-02-28 16:48:15 +05:30
Tao Sang
eb5fed63c1
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 commit: b3f445c0f5 ]
2020-02-16 22:26:47 -05:00
Nick Curtis
6d661ba6ca
Implement long / long long shuffles ( #1829 )
...
Implement additional data-types for shuffles (long and long long).
Based upon the double implementation.
[ROCm/hip commit: 797a929a65 ]
2020-02-15 09:51:09 +05:30
Payam
5cf8d742cb
Excluding vdi platform for now from the following tests so we can build
...
Change-Id: I651255c2515a62c8bdfdd17a3ac85c3d66a5761b
[ROCm/hip commit: e4e8c4b74b ]
2020-02-07 02:16:05 -05:00
Laurent Morichetti
8b18768a1c
Merge branch 'master' into amd-master-next
...
Change-Id: Ib7e7824073f4dfc391fb3833fc90e11b327d3c22
[ROCm/hip commit: 258adce78e ]
2020-02-05 14:56:08 -08:00
Laurent Morichetti
bc78a8529d
Merge branch 'origin/pghafari/hip-vdi' into lmoriche/amd-master-next
...
Change-Id: I22c145d39f430ca571a981687bcb034ea6e3b8a2
[ROCm/hip commit: a8b81e96b4 ]
2020-01-31 07:33:12 -08:00
Siu Chi Chan
af3e8f633a
Fix associate code object symbols with host allocation bug ( #1799 )
...
The current implementation skips this procedure for a given device
object when a global symbol is found in the cache. This is incorrect:
- There could be other undefined globals that have not been previously
encountered further down the list
- If a symbol is found in the cache, it doesn't need to be pinned again
but it still need to be defined for the current executable
Added special case for the printf buffer symbol (already pinned by HCC)
The bug was exposed by running printf on different GPUs.
[ROCm/hip commit: 6613a37b3b ]
2020-01-24 16:22:49 +05:30
Alex Voicu
3ea404a8ba
Add support for extended launch syntax. ( #1530 )
...
* Add support for extended launch syntax.
* Add unit test.
* Fix typo
* hipExtLaunchKernelGGL lives in hip_ext.h
Change-Id: Ice32dab0d43475fda65c6a910c11416871a8f2ff
* [dtest] remove redundant include from hipModuleGetGlobal dtest
[ROCm/hip commit: 69e74c3e96 ]
2019-11-16 22:24:07 -08:00
amd-lthakur
eacee18c37
[dtests] Fix build issues with hipLaunchParm.cpp on windows ( #1293 )
...
* Removed unwanted #include sys/time.h , gettimeofday() and timeval variables and this also helps avavoid compilation error in windows due to gettimeofday() call equivalent of which is not available in windows
* Changed the Macro name from GPU_PRINT_TIME to MY_LAUNCH_MACRO
[ROCm/hip commit: e94c0592de ]
2019-08-09 11:50:10 +00:00
Maneesh Gupta
fa07d40cdd
[hit] Rename RUN -> TEST & RUN_NAMED -> TEST_NAMED
...
Change-Id: I75e24f15129973cee15fc9dac65d678bd2172074
[ROCm/hip commit: 9f2d1453fb ]
2019-05-09 09:59:18 +05:30
Yaxun Sam Liu
e9532108bb
Add default arguments for hipConfigureCall
...
[ROCm/hip commit: ec03a8b352 ]
2018-12-18 15:48:21 -05: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
69b0baf37f
Minimal should mean minimal.
...
[ROCm/hip commit: 5312336ce2 ]
2018-10-11 00:21:41 +01:00
Alex Voicu
684f8133dd
Use HIP math functions, stop using hipLaunchParm.
...
[ROCm/hip commit: 069bbbd7ed ]
2018-10-10 11:56:54 +01:00
Alex Voicu
6d0b50e9b9
Re-sync with upstream.
...
[ROCm/hip commit: ca375cb8c5 ]
2018-10-10 11:43:49 +01:00
Maneesh Gupta
5947c0e94d
[dests] Fix hipTestClock, hipTestNew & hipTestGlobalVariable tests for nvcc
...
nvcc does not support global kernels in struct/class
Change-Id: I2d7297e0c3725564215e20dbdd31c0bb8d7a07de
[ROCm/hip commit: cca2c5afc8 ]
2018-09-17 15:32:05 +05:30
Alex Voicu
312d29ebaf
Align with HC Next.
...
[ROCm/hip commit: c6720e882b ]
2018-09-17 11:50:29 +03:00
Yaxun Sam Liu
f6374ced16
Add HIP directed test hipTestGlobalVariable.cpp
...
[ROCm/hip commit: a6c7aeed72 ]
2018-08-10 08:15:36 -04:00
Maneesh Gupta
d5e3f869a4
[tests] Fixed hipLaunchParm test on nvcc path
...
- Uses c++11 features. Added it to nvcc options
- Arguments for some kernels exceeded 4096 bytes which is the limit
imposed by nvcc. Reduced BLOCK_DIM_SIZE to 512 to handle this
- Fixed compilation issues on nvcc path
Change-Id: I14f6b28afcb7c6b24a085fd707b2104e2ed64627
[ROCm/hip commit: 4c41d62435 ]
2018-07-25 15:41:04 +05:30
Maneesh Gupta
9d0c1481b7
Merge pull request #568 from Srinivasuluch/sprint2_9tests
...
Adding a few more struct scenarions and a ResultValidation()
[ROCm/hip commit: b1ca77147b ]
2018-07-23 14:44:06 +05:30
Srinivasuluch
3f8eda3528
Update hipLaunchParm.cpp
...
Added struct bit field test, test number#21
[ROCm/hip commit: b37c56efed ]
2018-07-20 12:38:06 +05:30
rohit pathania
9630cf4fbb
Merge branch 'master' of https://github.com/rpathani/HIP
...
# Conflicts:
# tests/src/kernel/hipLaunchParmFunctor.cpp
[ROCm/hip commit: bf9832d957 ]
2018-07-19 12:11:23 +05:30
rohit pathania
b3a41290ea
Merge branch 'master' of https://github.com/rpathani/HIP
...
# Conflicts:
# tests/src/kernel/hipLaunchParmFunctor.cpp
[ROCm/hip commit: 8434f2ed6b ]
2018-07-19 12:02:42 +05:30
Srinivasuluch
a689e49040
Update hipLaunchParm.cpp
...
submitting changes as per Sam review/suggestions
[ROCm/hip commit: 4c707232b9 ]
2018-07-18 12:41:51 +05:30
srinivas Charupally
574529620f
Adding more struct scenarions and a ResultValidation()
...
[ROCm/hip commit: 19ace627a3 ]
2018-07-12 17:08:41 +05:30
rohit pathania
4d1997b2f6
Adding functor unit tests for hip launch param
...
[ROCm/hip commit: 131e2ee05a ]
2018-07-10 15:23:10 +05:30
rohit pathania
a05e9847c0
Adding functor unit tests for hip launch param
...
[ROCm/hip commit: 3bbce754da ]
2018-07-09 15:08:17 +05:30
Srinivasuluch
1eec95f047
Update hipLaunchParm.cpp
...
Changing macro name
[ROCm/hip commit: 181ccebee6 ]
2018-06-27 22:06:53 +05:30
Srinivasuluch
851e84008d
Update hipLaunchParm.cpp
...
wrap up to 80 characters per line
[ROCm/hip commit: 8b67625b65 ]
2018-06-27 22:04:12 +05:30
Srinivasuluch
76546f91dd
Update hipLaunchParm.cpp
...
changing the condition, a = b, as Sam suggested
[ROCm/hip commit: 9e78ef99e5 ]
2018-06-27 21:48:37 +05:30
Srinivasuluch
b6e18b5af8
Update hipLaunchParm.cpp
...
[ROCm/hip commit: a9419098de ]
2018-06-27 20:49:07 +05:30
Srinivasuluch
844928348f
Update hipLaunchParm.cpp
...
Added a macro to disable the alignment test as it's broken
[ROCm/hip commit: a76d8f5580 ]
2018-06-27 19:57:44 +05:30
Srinivasuluch
c2a44fa2e9
Update hipLaunchParm.cpp
...
pass by value for struct
[ROCm/hip commit: 6bd047fc47 ]
2018-06-27 16:45:51 +05:30
Srinivasuluch
76e307618d
Update hipLaunchParm.cpp
...
Added validation part for struct, added two struct padding tests
[ROCm/hip commit: d8290f5a7b ]
2018-06-25 16:53:12 +05:30
Srinivasuluch
1a7ebdb54f
Update hipLaunchParm.cpp
...
cleanup
[ROCm/hip commit: ab07d7dbe6 ]
2018-06-11 15:21:20 +05:30
srinivas Charupally
0a8971dc04
Adding struct test for hipLaunchKernel()
...
[ROCm/hip commit: 0e98aa4c78 ]
2018-06-11 12:37:38 +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
Phaneendr-kumar Lanka
e2487a261e
[nvccTests] Resubmit hipMemcpyDtoD & inline_asm_vadd
...
[ROCm/hip commit: 7cceebd9ed ]
2017-12-18 14:46:19 +05:30
Phaneendr-kumar Lanka
f8d610cf61
[nvccWarnings] Fix warnings seen with dtests on nvcc path
...
[ROCm/hip commit: eea7d495c7 ]
2017-12-14 14:10:37 +05:30
Maneesh Gupta
2bb78b3a69
Merge pull request #265 from phani544/nvccTests
...
[nvccTests]Enabled inline_asm_vadd on nvcc
[ROCm/hip commit: 1174534e85 ]
2017-11-20 07:28:29 +05:30
Ben Sander
1ec5bab716
Fix test on cuda
...
[ROCm/hip commit: 59956a57ca ]
2017-11-19 15:31:02 -06:00
Alex Voicu
962bf7bfda
This implements the trivial change needed to move back from the hip{Something}_{x, y, z} macros to the natural CUDA syntax of Something.{x, y, z}. This is contained in lines 384-404 in hip_runtime.h. All of the other changes have to do with changing unit tests to use this syntax. The macros are retained for backwards compatibility.
...
[ROCm/hip commit: cffd0e14eb ]
2017-11-19 01:54:12 +00:00
Phaneendr-kumar Lanka
65a8021933
[nvccTests]Enabled inline_asm_vadd on nvcc
...
[ROCm/hip commit: 18f6e31d1d ]
2017-11-14 16:37:59 +05:30
Alex Voicu
b8a81d2b75
This corrects some interesting choices that were present in the HIP
...
unit tests such as e.g. de-allocating memory allocated with new[] using
free. All of these were identified via cppcheck.
[ROCm/hip commit: a619ac6f92 ]
2017-11-01 22:51:22 +00:00
Siu Chi Chan
76f70bd60e
add an unit test for printf
...
[ROCm/hip commit: b7b00fb281 ]
2017-10-23 18:31:13 -04:00
Ben Sander
f3950e0748
Update tests.
...
Fix some NVCC issues.
Add hipStreamSync2, record_event tests.
[ROCm/hip commit: 8ce6d17983 ]
2017-06-04 20:18:37 -05:00