Commit graph

188 Commits

Autor SHA1 Nachricht Datum
satyanveshd acb2ea8618 Match Occupancy APIs syntax with CUDA (#1625)
* Match Occupancy APIs syntax with CUDA and fix tests using these APIs
2020-01-29 13:05:53 -08:00
Rahul Garg c7280bec4d Simplify hipDispatchLatency sample (#1793)
* Use hipExtLaunchKernelGGL in dispatchlatency sample

* Let it run on NVCC path too

* Refactoring

* Add test_kernel source

* Remove ResultDB

* Remove error checks
2020-01-22 14:37:47 -08:00
Evgeny Mankov 6a881a647c [HIP] Clean-up deprecated HIP error codes
hipErrorMemoryAllocation -> hipErrorOutOfMemory
hipErrorInitializationError -> hipErrorNotInitialized
hipErrorMapBufferObjectFailed -> hipErrorMapFailed
hipErrorInvalidResourceHandle -> hipErrorInvalidHandle
2019-12-23 17:01:35 +03:00
Rahul Garg 67e27b3603 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
2019-11-07 13:17:10 +05:30
Rahul Garg bdeed6c207 Merge pull request #1515 from ansurya/tex_unbind_issue_fix
Fix undefined ref to hipUnbindTexture for texture types
2019-10-30 17:54:15 -07:00
Rahul Garg 1aa9eab331 Revert "Fix occupany APIs (#1560)"
This reverts commit 033960c86e.
2019-10-29 11:41:08 -07:00
Anusha Godavarthy Surya 7cfd70847d merge from master 2019-10-25 15:52:09 +05:30
Rahul Garg bee4958708 Add HIP checks in texture driver sample (#1581) 2019-10-24 17:45:51 +05:30
satyanveshd 033960c86e Fix occupany APIs (#1560)
Addresses SWDEV-205006
2019-10-24 17:44:47 +05:30
kjayapra-amd 26c3b4f985 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().
2019-10-16 10:52:15 +05:30
Anusha Godavarthy Surya fc776424a0 Added unbind texture to samples and tests 2019-10-15 11:34:15 +05:30
Yaxun (Sam) Liu d9d6374a63 Fix sample 11_texture_driver for hip-clang (#1370) 2019-08-29 01:03:20 +00:00
satyanveshd 39de5ed699 [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
2019-08-29 01:01:49 +00:00
Sarbojit2019 bd535ca14b Added missing device prop fields into hipInfo sample (#1357)
* Added prop.integrated into hipInfo sample

* Added missing deviceProp fileds in hipInfo
2019-08-23 09:21:47 +00:00
chrispaquot cb0a3ca5bc Set device before processing each one (#1358) 2019-08-23 09:19:50 +00:00
Rahul Garg 0f47934640 Remove -g from hipBusBandwidth makefile (#1351) 2019-08-21 10:01:31 +00:00
Rahul Garg 4ea06f3a28 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
2019-08-08 08:27:41 +00:00
ansurya 53aeee42f9 HIPCommander code cleanup (#1207)
* HIPCommander code cleanup

* Removed non-used headerfiles

* Removed empty ifdef
2019-07-18 03:18:15 +00:00
Evgeny Mankov 7a0e0cb50e [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
2019-07-11 14:58:16 +03:00
Aryan Salmanpour 69b15b5580 [hip][samples] fix a typo in module_api/defaultDriver sample (#1210) 2019-07-10 03:05:19 +00:00
Maneesh Gupta 5cd72efff0 Fix sample module_api_global for hip-clang (#1201)
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.
2019-07-03 08:52:19 +00:00
Jatin Chaudhary 3b0faf950b Adding new unroll example (#1187) 2019-07-03 08:51:19 +00:00
Yaxun Sam Liu 688ce62b49 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.
2019-07-02 16:36:53 -04:00
Maneesh Gupta 0b7762df01 Merge pull request #1164 from gargrahul/cleanup_module_api_samples
Add cleanup code in module api samples
2019-06-20 05:57:46 +05:30
Rahul Garg 2dfc912094 Add cleanup code in module api samples 2019-06-07 05:23:11 +05:30
Rahul Garg 2b56ec4344 Fix sample to use kernelargs for launch 2019-06-07 05:17:15 +05:30
Evgeny Mankov 66c182946e [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
2019-05-22 18:31:39 +03:00
Evgeny Mankov f5f240744a [HIP][tests] Copyright notice update 2019-05-20 18:46:23 +03:00
Nick Curtis 7391b26fac Markdown fixes & Whitespace cleanup for samples (#1096)
* Fix multiline code blocks in README's

* Whitespace cleanup
2019-05-12 19:27:44 +05:30
Rahul Garg 2796df1b26 Test hipModuleGetGlobal 2019-03-15 04:08:03 +05:30
Rahul Garg 599ae3af2e Add extension for kernel concurrency on same stream 2019-03-06 12:55:39 +05:30
Maneesh Gupta 8244ad03d0 Merge pull request #938 from gargrahul/fix_hipBusBW_p2p_bidir
Fix hipBusBW sample for P2P bidirectional test
2019-02-28 07:14:38 +05:30
Rahul Garg 5f54c5cb59 Fix hipBusBW sample for P2P bidirectional test 2019-02-28 00:56:07 +05:30
Rahul Garg dfc0ce51d0 Fix hipBusBW overflow with setting beats/iterations 2019-02-27 00:18:52 +05:30
Rahul Garg cea97d2beb Fix error codes in P2P sample test 2019-02-05 06:30:57 +05:30
Rahul Garg 39735ffedd Fixed HIP error check in P2P sample test 2019-01-23 01:10:07 +05:30
Yaxun Sam Liu e787b89865 Fix sample bit_extract for hip-clang 2018-11-12 16:50:47 -05:00
Alex Voicu e7270853cc Guard new includes. 2018-10-18 12:29:27 +01:00
Alex Voicu b76b5bb1b0 Re-sync with upstream. 2018-10-18 12:27:03 +01:00
Maneesh Gupta bfceb14751 Replace hipLaunchKernel -> hipLaunchKernelGGL
Change-Id: I4d99009e1199811d417becf1e1b934ec4d4e30be
2018-10-17 14:32:25 +05:30
Alex Voicu 6e4935f225 Update samples. 2018-10-13 23:28:22 +01:00
Rahul Garg 9e167ab02e Remove adipose extn from launchKernelHcc sample 2018-09-12 16:41:24 +05:30
Rahul Garg dbf1737658 Clean up module api samples 2018-08-08 22:28:13 +05:30
Rahul Garg 30c587d2b1 Fix hipCommander Makefile 2018-05-16 15:01:32 +05:30
Rahul Garg bd985285df Removed hidden args and hipLaunchParm from HIP/HCC path 2018-03-16 22:50:25 +05:30
Rahul Garg 65b2fc4b9b Change co file name 2018-03-16 12:54:44 +05:30
Rahul Garg 01ee90d564 Fixed function not found issue 2018-03-16 12:35:25 +05:30
Maneesh Gupta 6b09bde675 Apply .clangformat to all repo source files
Change-Id: I7e79c6058f0303f9a98911e3b7dd2e8596079344
2018-03-12 11:29:03 +05:30
Alex Voicu 182156b12b 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. 2017-12-08 04:22:57 +00:00
Ben Sander 1a23d5e95a Merge pull request #281 from mangupta/issue126
[samples] Adds a sample that shows using HIP with cmake
2017-12-05 11:42:11 -06:00