Michael Kuron
c35dfb71d5
Merge branch 'master' into getsymboladdress
...
[ROCm/hip commit: 8610128c3e ]
2018-11-20 12:03:22 +01:00
Maneesh Gupta
700a8183f8
Merge pull request #755 from gargrahul/fix_memcpy_symb_nonzerodev
...
Fixed hipMemcpyToSymbol doesn't work on GPU other than device 0
[ROCm/hip commit: b4e4aafc16 ]
2018-11-14 13:22:22 +05:30
Rahul Garg
30c4fd3875
Fixed symbol tracking device index
...
[ROCm/hip commit: 6b3cbc65ad ]
2018-11-13 07:01:17 +05:30
Rahul Garg
ecea878072
Fixed hipMemcpyToSymbol doesn't work on GPU other than device 0 SWDEV-166881
...
[ROCm/hip commit: 11e7ab8879 ]
2018-11-13 00:49:20 +05:30
Alex Voicu
51c47fcc2e
Missing handling nullary __global__ functions for mixed arity cases.
...
[ROCm/hip commit: 4ebc229b9a ]
2018-11-12 01:51:59 +00:00
Alex Voicu
9698438260
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_get_alignment_and_size_from_metadata
...
[ROCm/hip commit: eddb783e9b ]
2018-11-11 22:37:09 +00:00
Yaxun Sam Liu
aaf12143ae
Add more checks for fatbin
...
[ROCm/hip commit: a31b6b78d5 ]
2018-11-08 16:46:01 -05:00
Alex Voicu
9e2269c8db
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_get_alignment_and_size_from_metadata
...
[ROCm/hip commit: aa6815cdc8 ]
2018-11-08 06:53:06 -08:00
Maneesh Gupta
774be2f94f
Merge pull request #730 from yxsamliu/dbg-fatbin
...
Add more checks and debug outputs for fat binary
[ROCm/hip commit: 0a1584b075 ]
2018-11-08 11:44:27 +05:30
Maneesh Gupta
e599773b9a
Merge pull request #721 from fronteer/my-fix
...
Make correct checking of the returned hipDeviceptr_t from read_global…
[ROCm/hip commit: e672dc8a55 ]
2018-11-08 11:42:08 +05:30
Maneesh Gupta
79861d3eeb
Merge pull request #742 from gargrahul/fix_module_global_tracking
...
Fixes global symbols tracking in hip_module
[ROCm/hip commit: 8d8d12f65d ]
2018-11-08 11:41:35 +05:30
Michael Kuron
f69866eecc
Use correct trace macro in hipGetSymbolAddress/hipGetSymbolSize
...
[ROCm/hip commit: 6ebcc2922c ]
2018-11-06 20:46:30 +01:00
Michael Kuron
cbba8221ee
Introduce ihipModuleGetGlobal
...
[ROCm/hip commit: 31acf1c268 ]
2018-11-06 09:54:34 +01:00
Michael Kuron
bc455ccf50
Implement hipGetSymbolAddress and hipGetSymbolSize
...
[ROCm/hip commit: 73616582d6 ]
2018-11-04 10:39:34 +01:00
Alex Voicu
9cd4a9dbb1
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_get_alignment_and_size_from_metadata
...
[ROCm/hip commit: f28cde3f98 ]
2018-11-01 23:17:27 +00:00
Siu Chi Chan
1159b4aa05
Move the global arrays for hip malloc/free
...
from a header into a source file such that
there's only an unique copy in an executable
and prevent wasting static memory on the host
Change-Id: Id5b62766f77809c8d7b47892cb7149c490dcbdb9
[ROCm/hip commit: 0ff408a56c ]
2018-11-01 16:20:35 -04:00
Maneesh Gupta
d17d335d6f
Merge pull request #733 from ex-rzr/fix_array_alloc_size
...
Fix allocation size of arrays with multiple and/or non-32-bit channels
[ROCm/hip commit: 9199fe21dd ]
2018-10-31 14:08:58 +05:30
Maneesh Gupta
ac071f5390
Merge pull request #714 from aaronenyeshi/remove-static-hip-device
...
Remove libhip_device.a static library
[ROCm/hip commit: 0b86b421c1 ]
2018-10-31 14:08:29 +05:30
Maneesh Gupta
3986e47f8d
Merge pull request #713 from scchan/master-hcc_early_finalize_support
...
Support more than one device code blobs in a single .kernel section
[ROCm/hip commit: 7f3e7b5334 ]
2018-10-31 14:04:06 +05:30
Alex Voicu
d3beba42d3
If we've already seen a __global__ function we do not need to re-parse
...
[ROCm/hip commit: f7ba987038 ]
2018-10-30 23:34:27 +00:00
Rahul Garg
d4815f4178
Fixes global symbols tracking in hip_module
...
[ROCm/hip commit: b270313129 ]
2018-10-31 03:22:38 +05:30
Alex Voicu
2a69dd1fb6
Handle the very confusing dual encoding of the symbol name.
...
[ROCm/hip commit: bce3de8162 ]
2018-10-30 01:55:09 +00:00
Anton Gorenko
f2ce51bdf5
Fix allocation size of arrays with multiple and/or non-32-bit channels
...
hipMallocArray and hipMalloc3DArray must use sum of bits
of all components.
[ROCm/hip commit: 21f044eac8 ]
2018-10-29 18:12:00 +06:00
Alex Voicu
c998b7dfc2
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_get_alignment_and_size_from_metadata
...
[ROCm/hip commit: 185fa122ed ]
2018-10-28 17:02:10 +00:00
Alex Voicu
6d64f5e112
Rely on code object metadat for kernarg arguments alignof and sizeof.
...
[ROCm/hip commit: fe1e963299 ]
2018-10-28 17:01:00 +00:00
Yaxun Sam Liu
fa429022e1
Add HIP_DUMP_CODE_OBJECT
...
[ROCm/hip commit: f5d8842f6a ]
2018-10-26 14:14:00 -04:00
Yaxun Sam Liu
3e91f67882
Adding checks and debug output for fat binary for hip-clang
...
[ROCm/hip commit: 062398c72f ]
2018-10-26 14:13:12 -04:00
Aaron Enye Shi
5bbd632888
Remove libhip_device.a static library
...
Move remaining function definitions from device_util.cpp to hip_runtime.h header. We can now remove the static library completely as device_util.cpp was the last file part of target hip::hip_device .
[ROCm/hip commit: 817b27d530 ]
2018-10-25 19:52:35 +00:00
Maneesh Gupta
90d15c13a1
Make HIP functional again with HCC from ROCm 1.9.x
...
Change-Id: I214acdfd0b79dcf783993e44fe31baee64fd4dc3
[ROCm/hip commit: 0703a2d0f0 ]
2018-10-24 10:41:56 +05:30
Qianfeng Zhang
e9daf7624b
Make correct checking of the returned hipDeviceptr_t from read_global_description()
...
[ROCm/hip commit: de5f47a984 ]
2018-10-23 21:13:11 +08:00
Siu Chi Chan
7ce37f3a08
Support more than one bundles in a single .kernel section
...
When compiling with Early Finalization enabled in HCC,
the resulting .kernel section of the host object now may
contain more than one device code bundles. This is to
teach the HIP runtime to correctly extract all the
bundles from the .kernel section.
[ROCm/hip commit: 30ce25e627 ]
2018-10-18 17:00:27 -04:00
Alex Voicu
de15c6988d
Re-sync with upstream.
...
[ROCm/hip commit: fe959f7bd7 ]
2018-10-18 12:27:03 +01:00
Maneesh Gupta
1a8b4ce037
Merge pull request #692 from whchung/hip-reinit-take2
...
HIP program state re-initialization logic (take 2)
[ROCm/hip commit: d133493669 ]
2018-10-18 12:06:41 +05:30
Maneesh Gupta
63e6cd228b
Merge pull request #703 from mangupta/stream_create_with_priority
...
Implementation for stream priority
[ROCm/hip commit: c24b06fa0a ]
2018-10-17 10:53:43 +05:30
Alex Voicu
6d0b50e9b9
Re-sync with upstream.
...
[ROCm/hip commit: ca375cb8c5 ]
2018-10-10 11:43:49 +01:00
Maneesh Gupta
b35590db18
Implementation for stream priority
...
- Requires ROCm 1.9.x or higher
- Requires HCC with PR#886 merged
Change-Id: Id7c95ea091ee610e80c9ad815f1cb989cba570ca
[ROCm/hip commit: da64156fb2 ]
2018-10-05 16:27:46 +05:30
Rahul Garg
8401146cd6
Corrected the width calculation logic to accomodate multi channels
...
[ROCm/hip commit: 5a3d89e99c ]
2018-10-03 12:07:38 +05:30
Rahul Garg
5a48bc2168
Fixed image width for linear resource type texture
...
[ROCm/hip commit: 0b8fc1d66a ]
2018-10-01 15:28:34 +05:30
Wen-Heng (Jack) Chung
63a075fc96
Keep the map which tracks GPU kernel symbols to grow monotonically
...
[ROCm/hip commit: dd56942335 ]
2018-09-26 19:49:02 +00:00
Wen-Heng (Jack) Chung
70dd826abf
Improve performance of re-initialization logic
...
Keep track of shared libaries already discovered. Do not build HSA executables
for them.
[ROCm/hip commit: 35c542b70f ]
2018-09-26 19:48:56 +00:00
Wen-Heng (Jack) Chung
4e04cf3d2a
HIP program state re-initialization logic
...
This commit is to support kernels dynamically loaded thru means such as
dlopen() after HIP runtime initializes.
[ROCm/hip commit: dab1a0f9db ]
2018-09-26 19:48:47 +00:00
Rahul Garg
6d53af5a60
Return hipSuccess when sizeBytes=0 in hipMemset
...
[ROCm/hip commit: 90f57d452a ]
2018-09-26 12:47:36 +05:30
Alex Voicu
312d29ebaf
Align with HC Next.
...
[ROCm/hip commit: c6720e882b ]
2018-09-17 11:50:29 +03:00
Maneesh Gupta
4a671abf13
Merge branch 'master' into support-malloc
...
[ROCm/hip commit: 66f863d1f3 ]
2018-09-17 10:17:25 +05:30
Yaxun Sam Liu
86b18a66ef
Add HIP_DB=fatbin for debugging fat binary issues
...
[ROCm/hip commit: 1299b65e15 ]
2018-08-17 11:53:45 -04:00
Maneesh Gupta
b5940c7969
Merge pull request #621 from ROCm-Developer-Tools/disable_startup_loader
...
Disable startup loader by default and guard with env var
[ROCm/hip commit: 4cf851f416 ]
2018-08-10 10:18:25 +05:30
sunway513
cfe96a2db0
resolve a segfault bug when env var not set; remove startup_kernel_loader class
...
[ROCm/hip commit: 17f38937e0 ]
2018-08-09 16:40:26 +00:00
sunway513
09a4ad1dcf
Add more check to ensure the startup loader only be enabled with the env var set to 1
...
[ROCm/hip commit: 30dfa6f129 ]
2018-08-04 01:52:27 +00:00
sunway513
653a04fe98
Add startup loader under HIP_STARTUP_LOADER env var, disable by default
...
[ROCm/hip commit: 3a68ab4919 ]
2018-08-04 01:48:06 +00:00
Wen-Heng (Jack) Chung
38b6402860
Revert "HIP program state re-initialization logic"
...
This reverts commit e5ca9eb081 .
[ROCm/hip commit: 2604f33930 ]
2018-08-03 17:03:04 -05:00