Michael LIAO
c5717a37d7
SWDEV-184380 Fix hcc compilation
...
- `hcc` has no builtin. Need to invoke LLVM intrinsic directly.
[ROCm/clr commit: d355122bf9 ]
2019-03-26 15:20:17 -04:00
Rahul Garg
0d47ae4203
Let hipHostMalloc always share/map pinned host ptr
...
[ROCm/clr commit: 9b38380c03 ]
2019-03-26 10:19:13 +05:30
Rahul Garg
21d7bbab11
Avoid double mapping of devices to hostMalloc buffer
...
[ROCm/clr commit: ad11972f47 ]
2019-03-25 23:07:05 +05:30
Michael LIAO
5482fa8102
[hip] Fix typo in macro hipLaunchKernel
...
[ROCm/clr commit: 13655df76e ]
2019-03-25 12:06:46 -04:00
Maneesh Gupta
817e064745
Merge pull request #970 from mangupta/swdev-172995
...
hipExtMallocWithFlags implementation
[ROCm/clr commit: c20d233585 ]
2019-03-25 07:46:53 +00:00
Maneesh Gupta
9e2774e81e
Merge pull request #962 from gargrahul/add_2d_copy_fallback
...
Add 2D fallback to use copy kernel
[ROCm/clr commit: 9de28dfa5a ]
2019-03-25 07:46:43 +00:00
Rahul Garg
66ce9921d5
2D Fallback needs hcc workweek 19101 or higher
...
[ROCm/clr commit: bec3995700 ]
2019-03-25 12:07:28 +05:30
Maneesh Gupta
505fc1e98c
hipExtMallocWithFlags needs hcc workweek 19115 or higher
...
[ROCm/clr commit: 45255ab492 ]
2019-03-25 11:41:20 +05:30
Maneesh Gupta
888b43cc6f
Merge pull request #982 from ROCm-Developer-Tools/hack_swdev-173477
...
HACK for SWDEV-173477
[ROCm/clr commit: 158eac9374 ]
2019-03-22 09:14:38 +00:00
Wen-Heng (Jack) Chung
86379d694f
HACK for SWDEV-173477
...
For code objects with global symbols of length 0, ROCR runtime would
ignore them even though they exist in the symbol table. Therefore the
result from read_agent_globals() can't be trusted entirely.
As a workaround to tame applications which depend on the existence of
global symbols with length 0, always return hipSuccess here.
This behavior shall be reverted once ROCR runtime has been fixed to
address SWDEV-173477
[ROCm/clr commit: cf7ad0f184 ]
2019-03-21 17:18:16 +00:00
foreman
adb9f1ffe3
P4 to Git Change 1759609 by kjayapra@1_HIPWS_SL_IPC on 2019/03/21 12:09:27
...
SWDEV-144570 - Disbaling __hipHostRegister implementation to unblock pytorch tests in PAL.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#24 edit
[ROCm/clr commit: 95d1962401 ]
2019-03-21 12:43:25 -04:00
Nico Trost
0b3f8dce2b
fixed loss of accuracy in hipCfma()
...
[ROCm/clr commit: 725486fb11 ]
2019-03-21 10:30:10 +01:00
eshcherb
0cf8b184a5
adding hip_prof_gen verbose log ( #977 )
...
* adding hip_prof_gen verbose log
* adding stderr fatal error
* adding no error exit by default
* adding hip_prof_str regeneration dependencies
* adding more informative messages
* fixing error mesage
[ROCm/clr commit: 045c6afa2c ]
2019-03-21 05:28:18 +00:00
foreman
707f3ec6ed
P4 to Git Change 1759248 by cpaquot@cpaquot-ocl-lc-lnx on 2019/03/20 18:32:19
...
SWDEV-183452 - [HIP] Typo of | instead of &
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#47 edit
[ROCm/clr commit: 9682f81a75 ]
2019-03-20 19:18:10 -04:00
foreman
95c6f8fed5
P4 to Git Change 1759224 by cpaquot@cpaquot-ocl-lc-lnx on 2019/03/20 17:47:43
...
SWDEV-183452 - [HIP] PyTorch test_pin_memory fails
hipPointerGetAttributes should return hipMemoryTypeHost for hipHostMalloc memories.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#46 edit
[ROCm/clr commit: a63b38c304 ]
2019-03-20 18:43:07 -04:00
foreman
a9820e7b72
P4 to Git Change 1758971 by yaxunl@yaxunl-lc10 on 2019/03/20 12:00:49
...
SWDEV-145570 - Fix build failure due to type mismatch of amd::Event::CallBackFunction
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#16 edit
[ROCm/clr commit: 7d3439719d ]
2019-03-20 12:24:45 -04:00
Maneesh Gupta
19bba906a2
Merge pull request #972 from yxsamliu/global
...
Add declaration of symbol related API for VDI
[ROCm/clr commit: ce72890dcf ]
2019-03-20 05:12:21 +00:00
Maneesh Gupta
aac0de849c
Merge pull request #973 from mhbliao/hliao/master/build
...
[Device Function] Fix typos.
[ROCm/clr commit: 54091b5273 ]
2019-03-20 05:12:14 +00:00
Maneesh Gupta
0bae7dac36
Merge pull request #974 from yxsamliu/name2
...
Change HIP dll name to amdhip64.dll on Windows
[ROCm/clr commit: 48d790e205 ]
2019-03-20 05:11:58 +00:00
eshcherb
05b9ae6a09
adding prof primitives generator ( #967 )
...
* adding prof primitives generator
* minor change, renaming
* minor cosmetic changes, comments correcting and dead code removing
* minor changes and renaming
* minor chane, fixing comments
[ROCm/clr commit: 1229750546 ]
2019-03-20 05:11:40 +00:00
Siu Chi Chan
597c06b6be
reimplement HIP_INIT as hip_impl::hip_init(), add hip_init() to some of the inlined API ( #966 )
...
* reimplement HIP_INIT as a function, expose it as hip_impl::hip_init()
so that it could be called from hipLaunchKernelGGL and other inlined
HIP functions
* Don't call hip_init from ihipPreLaunchKernel
[ROCm/clr commit: fa9495841b ]
2019-03-20 05:11:15 +00:00
Yaxun Sam Liu
d52780d6f9
Change HIP dll name to amdhip64.dll on Windows
...
[ROCm/clr commit: 55f4c416a0 ]
2019-03-19 16:27:18 -04:00
Michael LIAO
43afb85ca4
[Device Function] Fix typos.
...
[ROCm/clr commit: f42e84cef7 ]
2019-03-19 15:32:19 -04:00
foreman
84c20f394f
P4 to Git Change 1758323 by yaxunl@yaxunl-lc10 on 2019/03/19 11:22:17
...
SWDEV-145570 - Forward declare hipModuleGetGlobal to fix build failure.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#23 edit
[ROCm/clr commit: 4ef60db63b ]
2019-03-19 11:31:24 -04:00
Yaxun Sam Liu
24bd42fb57
Add declaration of symbol related API for VDI
...
[ROCm/clr commit: fb3241a000 ]
2019-03-19 11:11:49 -04:00
Maneesh Gupta
5b1ce07700
Merge pull request #969 from nicholasmalaya/patch-1
...
Update hip_faq.md
[ROCm/clr commit: 6ced14e71c ]
2019-03-19 18:42:05 +05:30
Maneesh Gupta
4366c618d5
Merge pull request #965 from mhbliao/hliao/master/immarg
...
[Device Function] Support immediate argument.
[ROCm/clr commit: e7453483e2 ]
2019-03-19 18:41:31 +05:30
Maneesh Gupta
64089c1d87
Merge pull request #954 from mhbliao/master
...
[hip] Re-implement hipLaunchKernelGGL as macros.
[ROCm/clr commit: 1500eec5f7 ]
2019-03-19 18:39:27 +05:30
Maneesh Gupta
f1d064562d
hipExtMallocWithFlags implementation
...
Change-Id: Iee9e119796472200b2933d5e23be60813f33bc75
[ROCm/clr commit: e44de376f7 ]
2019-03-19 11:59:22 +05:30
foreman
bad53fbdd3
P4 to Git Change 1757948 by kjayapra@1_HIPWS_SL_IPC on 2019/03/18 18:29:24
...
SWDEV-144570 - Implementation of
hipMemcpyToSymbol, hipMemcpyFromSymbol,
hipMemcpyToSymbolAsync, hipMemcpyFromSymbolAsync,
hipGetSymbolAddress, hipModuleGetGlobal
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#12 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#13 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#23 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#45 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#21 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#20 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#101 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.hpp#45 edit
[ROCm/clr commit: e432cfb2e9 ]
2019-03-18 18:44:55 -04:00
Nicholas Malaya
bc0eab04fc
Update hip_faq.md
...
Making more clear what this list details. In particular, this list is intended to indicate what items for each CUDA release is supported, and which are not.
[ROCm/clr commit: b1ec4e0b5f ]
2019-03-18 14:51:18 -05:00
Michael LIAO
360e5b366d
[Device Function] Support immediate argument.
...
- `immarg`, immediate argument, is enabled on all AMDGPU intrinsics.
Revise device functions using these intrinsics with immediate
arguments.
[ROCm/clr commit: b74b4500c4 ]
2019-03-15 12:38:04 -04:00
Evgeny
a0c8ef2e96
tracing callback layer update
...
[ROCm/clr commit: 2aa88a4505 ]
2019-03-14 22:43:52 -05:00
Maneesh Gupta
694bbbc366
Merge pull request #963 from gargrahul/add_module_get_global_test
...
Test hipModuleGetGlobal
[ROCm/clr commit: e3726bbf90 ]
2019-03-15 06:17:50 +05:30
Maneesh Gupta
fc835d6a43
Merge pull request #958 from aaronenyeshi/cxxabi-mismatch-workaround
...
CXX11 ABI Mismatch Workaround
[ROCm/clr commit: 23170f6af8 ]
2019-03-15 06:15:46 +05:30
Rahul Garg
19d2ff51c8
Test hipModuleGetGlobal
...
[ROCm/clr commit: 46346343af ]
2019-03-15 04:08:03 +05:30
Rahul Garg
da6653482d
Add 2D fallback to use copy kernel
...
[ROCm/clr commit: af72cde0a1 ]
2019-03-14 13:03:06 +05:30
Siu Chi Chan
b2a51c6cdb
remove visibility hidden attribute
...
[ROCm/clr commit: 739d43c5d8 ]
2019-03-13 11:58:32 -04:00
Evgeny
0b4f2151a2
adding memset32d
...
[ROCm/clr commit: 0586924ae6 ]
2019-03-11 21:28:27 -05:00
Siu Chi Chan
2d6ebcaffb
minor cleanup
...
[ROCm/clr commit: 5044c9ba49 ]
2019-03-11 19:51:57 +00:00
Siu Chi Chan
7955348b8e
remove old style triple name
...
[ROCm/clr commit: f54da9358b ]
2019-03-11 19:51:51 +00:00
Siu Chi Chan
f7817c48d5
move triple_to_hsa_isa into the header
...
[ROCm/clr commit: 30053f6443 ]
2019-03-11 19:51:44 +00:00
Siu Chi Chan
3951fccb4e
Fix memory leak introduced by previous change to Agent_global.
...
Make Agent_global manage the lifetime of the name string
[ROCm/clr commit: fa564a5345 ]
2019-03-11 19:51:32 +00:00
Aaron Enye Shi
3562ddf981
Fix Agent_global variables failing hipTestDeviceSymbol
...
Issue: Header uses std::vector<Agent_global> agent_globals which is created by hip_module.cpp
- Move iterator fails to copy Agent_global from library source into header version
- Due to different versions of std::string name in struct Agent_global
Fix: Change Agent_global to use char* name instead of std::string name
[ROCm/clr commit: fcde9fe3df ]
2019-03-11 19:51:25 +00:00
Aaron Enye Shi
4326d67550
Fix hash_for undefined reference in hipTestConstant test
...
Issue: mismatch undefined symbols in different user env
- Binary expects modified return value std::string&
- Fails to match libhip_hcc.so: return value is std::string& but doesn't match modified C++ env
Fix: Change return value to char*, create new key std::string in header from char*
[ROCm/clr commit: f8aca3159c ]
2019-03-11 19:51:18 +00:00
Michael Liao
f2229f31b4
[hip] Re-implement hipLaunchKernelGGL as macros.
...
[ROCm/clr commit: f46d6cf249 ]
2019-03-08 09:10:51 -05:00
Maneesh Gupta
35ebb36cbd
Merge pull request #951 from tycho/nvcc-hipDeviceSetCacheConfig
...
nvcc_detail/hip_runtime_api.h: add missing hipDeviceSetCacheConfig API
[ROCm/clr commit: 44309ee879 ]
2019-03-08 09:22:25 +05:30
foreman
b9c3765923
P4 to Git Change 1753099 by cpaquot@cpaquot-ocl-lc-lnx on 2019/03/07 16:43:54
...
SWDEV-145570 - [HIP] Change IS_HIP into a dynamic variable set by HIP layer
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#16 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#127 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#69 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.cpp#18 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#303 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/macros.hpp#11 edit
[ROCm/clr commit: f9942770e0 ]
2019-03-07 17:24:23 -05:00
foreman
deeefffff5
P4 to Git Change 1752994 by kjayapra@2_HIPWS_SL_D32 on 2019/03/07 14:06:54
...
SWDEV-145570 - Implementation of ihipMemsetD32 and ihipMemsetD32Async
HIP-HCC Info: https://github.com/ROCm-Developer-Tools/HIP/pull/933
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#11 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#12 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#44 edit
[ROCm/clr commit: 1f45d27b9f ]
2019-03-07 14:58:49 -05:00
Yaxun Sam Liu
d1721cc124
Fix HIP/VDI build failure due to dlopen change
...
[ROCm/clr commit: 2dc87b6019 ]
2019-03-07 14:45:45 -05:00