Commit Graph

2597 Commits

Author SHA1 Message Date
Aaron Enye Shi f4399d57a3 Add hipclang amdgcn functions
These are moving from hipclang in device library to hip headers. These are required for the functionality of HIPclang project.
2018-06-20 17:38:37 +00:00
Maneesh Gupta 272c16d34e Merge pull request #507 from ROCm-Developer-Tools/fix-forward
Add __device__ to device functions in hip_fp16_math_fwd.h
2018-06-20 14:21:46 +05:30
Maneesh Gupta 29aa297899 Merge pull request #504 from ROCm-Developer-Tools/fix-vector3
Fix channel_descriptor.h about vector 3 for gcc
2018-06-20 14:20:29 +05:30
Maneesh Gupta d27991e1c8 Merge pull request #490 from ROCm-Developer-Tools/feature_decouple_atomics_from_hc
Switch the atomic implementation to use Clang  builtins.
2018-06-20 14:16:43 +05:30
Maneesh Gupta 8ff33a83b1 Merge pull request #457 from whchung/hip-reinit
HIP program state re-initialization logic
2018-06-20 09:37:27 +05:30
Maneesh Gupta cae3aeb923 Merge pull request #516 from bddppq/empty-generator-expression
Properly handle (empty) cmake generator expression
2018-06-19 09:38:21 +05:30
Maneesh Gupta a24f1d7353 Merge pull request #520 from ntrost57/master
added missing hipCmul() to nvcc_detail/hip_complex.h
2018-06-19 09:37:50 +05:30
Wen-Heng (Jack) Chung 8f521edff1 Keep the map which tracks GPU kernel symbols to grow monotonically 2018-06-18 16:54:18 -05:00
Maneesh Gupta d30f3f0c88 Merge pull request #521 from gargrahul/temp_fixmemcpy2dasync_trsmissue
Use memcpy kernel for all pinned memory cases in hipMemcpy2DAsync
2018-06-18 09:34:02 +05:30
Wen-Heng (Jack) Chung b883ea759d Improve performance of re-initialization logic
Keep track of shared libaries already discovered. Do not build HSA executables
for them.
2018-06-15 18:07:33 -05:00
Rahul Garg 007e2a4b5f TEMP- fix memcpy2dAsync for trsm issue 2018-06-15 16:08:29 +05:30
Nico Trost 6815c7bdd7 added missing hipCmul() to nvcc_detail/hip_complex.h 2018-06-14 21:49:54 +02:00
Wen-Heng (Jack) Chung 04640992dc HIP program state re-initialization logic
This commit is to support kernels dynamically loaded thru means such as
dlopen() after HIP runtime initializes.
2018-06-14 15:46:49 +00:00
Maneesh Gupta edab13da7d Merge pull request #519 from gargrahul/fix_memcpy2dasync_streamres
Fix stream resolution in memcpy2dasync
2018-06-14 12:34:32 +05:30
Rahul Garg 2ae3be9773 Fix stream resolution in memcpy2dasync 2018-06-14 11:58:56 +05:30
Maneesh Gupta f5fccba009 Merge pull request #518 from gargrahul/fix_pr_484_devptroffset
Fix retrieved locked ptr offset
2018-06-14 07:37:34 +05:30
Rahul Garg 68554e155b Fix retrieved locked ptr offset 2018-06-13 23:10:05 +05:30
Junjie Bai 704f8c7b8f Properly handle (empty) cmake generator expression 2018-06-12 23:53:18 -07:00
Maneesh Gupta 359e6609bc Merge pull request #505 from ROCm-Developer-Tools/fix-hipcc-linker
Let hipcc handle library in linker response file for hip-clang
2018-06-11 12:01:45 +05:30
Maneesh Gupta 181cde1899 Merge pull request #506 from ROCm-Developer-Tools/fix-extern-shared
Add support of extern __shared__ for hip-clang
2018-06-11 11:59:58 +05:30
Maneesh Gupta 7122376751 Merge pull request #509 from odellus/patch-1
Update hip_porting_guide.md
2018-06-11 09:32:36 +05:30
Tomas Wood 683894c698 Update hip_porting_guide.md
use ".hip.cpp" for *source* files
2018-06-09 17:16:08 -07:00
Siu Chi Chan 2fbe29093d Merge pull request #508 from ROCm-Developer-Tools/revert-447-feature_native_vector_types
Revert "Switch over to using native vector types, for better codegen. Remove noise."
2018-06-08 18:11:41 -04:00
Siu Chi Chan d137271083 Revert "Switch over to using native vector types, for better codegen. Remove noise." 2018-06-08 16:48:22 -04:00
Yaxun (Sam) Liu 9566616dd2 Add __device__ to device functions in hip_fp16_math_fwd.h 2018-06-08 11:23:52 -04:00
Yaxun (Sam) Liu 6215587197 Fix channel_descriptor.h about vector 3 for gcc 2018-06-08 11:18:41 -04:00
Yaxun (Sam) Liu 9398c9c927 Add support of extern __shared__ for hip-clang 2018-06-08 11:17:25 -04:00
Yaxun (Sam) Liu 8d3e4b4475 Let hipcc handle library in linker response file for hip-clang 2018-06-08 11:14:26 -04:00
Maneesh Gupta cb642f14ab Merge pull request #482 from ROCm-Developer-Tools/feature_clean_up_hip_math
Switch to using ROCDL directly, as opposed to via HC. Add missing bits.
2018-06-06 16:07:22 +05:30
Maneesh Gupta a1ad2b9c65 Merge pull request #496 from gargrahul/add_gettexresdesc_nvcc
Add getTextureResourceDescriptor on NVCC
2018-06-06 15:12:11 +05:30
Maneesh Gupta a432847b1b Merge pull request #487 from gargrahul/fix_hiparray_alloc_flag_nvcc
Map hipArray alloc flags on NVCC
2018-06-06 15:11:40 +05:30
Maneesh Gupta 53037472ff Merge pull request #497 from gargrahul/fix_memcpy3d_fastpath
Fix hipMemcpy3D for fast path
2018-06-06 14:44:02 +05:30
Maneesh Gupta 28c5b15d88 Merge pull request #492 from gargrahul/fix_depth_3d_alloc
Fix depth value for 3D allocations
2018-06-06 14:41:23 +05:30
Maneesh Gupta f7c49dde38 Merge pull request #491 from scchan/fix_wait
callback handling: don't need to wait for the thread to become ready
2018-06-06 14:38:25 +05:30
Maneesh Gupta cd20a370eb Merge pull request #489 from gargrahul/add_dev_prop_integrated
Add integrated device property
2018-06-06 14:31:30 +05:30
Maneesh Gupta eab2c3f248 Merge pull request #488 from gargrahul/fix_surface2dobj_test
Fix surface 2d object test for testResult
2018-06-06 14:31:00 +05:30
Maneesh Gupta 95270bcdca Merge pull request #486 from ROCm-Developer-Tools/yxsamliu-patch-1
Add documentation for compiling HIP program with hip-clang
2018-06-06 13:04:23 +05:30
Rahul Garg 163d4a5b03 Fix hipMemcpy3D for fast path 2018-06-05 18:54:33 +05:30
Rahul Garg 6f8bcf53b0 Add getTextureResourceDescriptor on NVCC 2018-06-05 18:46:25 +05:30
Siu Chi Chan 0d719c514f remove the _ready flag in ihipStreamCallback_t and the mutex that protects it. 2018-06-04 17:29:04 -04:00
Rahul Garg fa6ce7a724 Fix depth value for 3D allocations 2018-06-04 18:00:22 +05:30
Alex Voicu 92c106bcf5 Fix hideous typos. 2018-06-03 03:03:55 +01:00
Siu Chi Chan e21e6ed3a0 callback handler: don't need to wait for the thread to become ready 2018-06-02 17:55:37 -04:00
Alex Voicu 13a1917741 Add missing __device__ for forward declares. 2018-06-02 17:46:37 +01:00
Alex Voicu 513ba4eb8a Switch the atomic implementation to use Clang builtins. 2018-06-02 12:27:17 +01:00
Alex Voicu 68a0dd826d Remove vestigial implementations. 2018-06-02 11:37:08 +01:00
Rahul Garg 94f086e9cd Add integrated device property 2018-06-02 13:11:16 +05:30
Rahul Garg b94f18767f Fix surface 2d object test for testResult 2018-06-02 10:58:03 +05:30
Alex Voicu 3a17e2ad06 Rename for minimal confusion. 2018-06-01 22:55:33 +01:00
Alex Voicu b72d82f982 Missing __device__. 2018-06-01 19:48:36 +01:00