Evgeny
a0c8ef2e96
tracing callback layer update
...
[ROCm/clr commit: 2aa88a4505 ]
2019-03-14 22:43:52 -05:00
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
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
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
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
Steven Noonan
9f642e40ad
nvcc_detail/hip_runtime_api.h: add missing hipDeviceSetCacheConfig API
...
Signed-off-by: Steven Noonan <steven@uplinklabs.net >
[ROCm/clr commit: 27d6755552 ]
2019-03-06 11:21:36 -08:00
Maneesh Gupta
2a11a5529e
Merge pull request #949 from gargrahul/single_stream_concurrent_kernels
...
Add extension for kernel concurrency on same stream
[ROCm/clr commit: 3955f2c131 ]
2019-03-06 17:34:54 +05:30
Alex Voicu
45f4ac5023
dlopen() fixes ( #929 )
...
* Initial attempt to switch over to internally linked state.
* Add missing CMake update.
* hipLaunchKernelGGLImpl must be inline as well. Ensure internal linkage.
* Ensure global retrieval uses internally linked state.
* Hide HC in the implementation. Minimise ADL woes.
* Strange software exists, and must be catered to.
* Use a less spammy mechanism for ensuring internal linkage / non-export.
* Remove leftover internal detail.
[ROCm/clr commit: ed48847237 ]
2019-03-06 17:31:44 +05:30
Rahul Garg
f364b32e29
Add extension for kernel concurrency on same stream
...
[ROCm/clr commit: 263e82a67a ]
2019-03-06 12:55:39 +05:30
Maneesh Gupta
34554f5730
Update hip_runtime_api.h
...
Use hipCUResultTohipError instead of hipCUDAErrorTohipError in hipMemsetD32 & hipMemsetD32Async.
[ROCm/clr commit: 38b7a43b43 ]
2019-03-05 12:10:01 +05:30
Wen-Heng (Jack) Chung
e34b0ccd48
Address code review comments to use hipDeviceptr_t
...
[ROCm/clr commit: 8b7baa0bd9 ]
2019-03-05 05:51:05 +00:00
Wen-Heng (Jack) Chung
a4b654a5af
Add implementation for NVCC path
...
[ROCm/clr commit: b46e684d2e ]
2019-03-04 20:11:12 -08:00
Wen-Heng (Jack) Chung
2706bf46f2
Add hipMemsetD32 and hipMemsetD32Async
...
Add 2 extra memset functions which fills memory with integer-typed data
Also change the parameters of ihipMemset to better explain the semantic
[ROCm/clr commit: 392271f4db ]
2019-03-04 17:00:33 +00:00
Maneesh Gupta
7627e3dfe9
Merge pull request #937 from yxsamliu/nan2
...
Fix nan for windows
[ROCm/clr commit: c1ff2c95a4 ]
2019-02-28 07:14:27 +05:30
Yaxun Sam Liu
0b8586ab26
Fix nan for windows
...
[ROCm/clr commit: 0ebe23512f ]
2019-02-27 12:33:26 -05:00
Rahul Garg
1c95abbb18
Fix forceinline for non HCC compilation
...
[ROCm/clr commit: 832142234b ]
2019-02-26 07:50:09 +05:30
Maneesh Gupta
c7cd92aacb
Fix signature for unsigned long long variant of atomicExch
...
This fixes #888
Change-Id: I2b2dc5ed1ff2a26083ad9d102eccac90f67801ae
[ROCm/clr commit: fdbf84558c ]
2019-02-13 09:45:07 +05:30
Maneesh Gupta
2cc84d5421
Merge pull request #913 from aaronenyeshi/fix-texture-constant-addrspace
...
Fix texture using constant addrspace 4
[ROCm/clr commit: f1f9cc0d55 ]
2019-02-13 08:59:01 +05:30
Maneesh Gupta
42a389aa1b
Merge pull request #912 from ROCm-Developer-Tools/remove-cpp-function-templates-for-malloc
...
Remove C++ function templates for hipMalloc and hipHostMalloc
[ROCm/clr commit: 61d9553103 ]
2019-02-13 08:58:26 +05:30
Aaron Enye Shi
132338e55b
Fix texture using constant addrspace 4
...
[ROCm/clr commit: eec46be762 ]
2019-02-12 16:56:22 +00:00
Wen-Heng (Jack) Chung
26e7f98be3
Introduce __HIP_DISABLE_CPP_FUNCTIONS__ macro to disable C++ wrappers
...
hipMalloc and hipHostMalloc are C++ function templates by default. In some
applications they need to discover the decltype of underlying C functions. In
this commit, a new macro __HIP_DISABLE_CPP_FUNCTIONS__ is introduced to
suppress the C++ function templates.
Existing HIP applications don't need to be changed. hipMalloc and hipHostMalloc
will behave just the same.
For new applications which depends on identifying decltypes of underlying C
functions, __HIP_DISABLE_CPP_FUNCTIONS__ shall be defined prior to including
HIP headers.
[ROCm/clr commit: f4e1f74e9e ]
2019-02-11 09:33:15 -06:00
Maneesh Gupta
d04c8f587b
Merge pull request #907 from yxsamliu/nan
...
Fix nan() for windows
[ROCm/clr commit: 3112c52742 ]
2019-02-11 11:24:12 +05:30
Yaxun Sam Liu
80edf6693e
Fix nan() for windows
...
[ROCm/clr commit: fe5861770e ]
2019-02-07 17:29:36 -05:00
Yaxun Sam Liu
6d596cf51b
Fix hipcc and hip_vector_types.h for windows
...
Disable linux specific compilation and linking options for windows.
In hip_vector_types.h, hip-clang needs HIP's own implementation for vector types even
on windows. MSVC specific implementation is for building runtime itself, which is compiled
by MSVC.
[ROCm/clr commit: d0fc2d0f99 ]
2019-02-07 11:07:50 -05:00
Yaxun Sam Liu
682938c6ac
Fix build failure on windows due to vector type
...
[ROCm/clr commit: 6d5165ef62 ]
2019-02-05 12:22:32 -05:00
Evgeny
ff6fc42ebd
return false if PROF_API is disabled
...
[ROCm/clr commit: a32c3c7384 ]
2019-01-29 23:14:57 -06:00
Maneesh Gupta
53c5bc3a86
Merge pull request #863 from aaronenyeshi/add-dot-instructions
...
Add Dot functions as amd_mixed_dot function
[ROCm/clr commit: 95fe4b770f ]
2019-01-29 06:01:01 +05:30
Aaron Enye Shi
859c3bc699
Fix mixed dot for Jenkins rocm_2_0
...
[ROCm/clr commit: 2ab6fd374c ]
2019-01-24 22:48:35 +00:00
Aaron Enye Shi
4115a1c8c2
Use correct OCKL native vector types
...
[ROCm/clr commit: b63597bb95 ]
2019-01-22 22:31:19 +00:00
Aaron Enye Shi
e24065e79b
Allow hip-clang to use amd_mixed_dot as well
...
[ROCm/clr commit: b0e0ec3c67 ]
2019-01-22 16:21:16 +00:00
Evgeny
a4df59d819
fixing HSA_INIT_API cid args
...
[ROCm/clr commit: 47625cb8fd ]
2019-01-16 23:45:44 -06:00
Maneesh Gupta
e58fa4c026
Map more instrincis to ocml native
...
Change-Id: I54e55d5902931bafdabd0956e4e8c1d7b39f7173
[ROCm/clr commit: f74816efe6 ]
2019-01-15 19:40:37 +05:30
Aaron Enye Shi
31e065ce9d
Add backwards compatibility to dot funcs
...
[ROCm/clr commit: bdb84f3d9c ]
2019-01-14 23:14:49 +00:00
Aaron Enye Shi
87ed1bcf69
Move fp16 dot functions to hip_fp16
...
[ROCm/clr commit: 7ba7d9a0f6 ]
2019-01-14 21:50:32 +00:00
Maneesh Gupta
f6d03c2c14
Switch to faster ocml variants for trig instrinsics
...
Change-Id: If62821e2fe1b0da91ad1b8c5580ebf1a009405e9
[ROCm/clr commit: 54e4463d16 ]
2019-01-14 13:01:57 +05:30
Aaron Enye Shi
896b320c5f
Add Dot functions as amd_mixed_dot function
...
Introduce the Dot functions which are available in the device library. Forward those prototypes, and introduce HIP API to expose the usage of the dot functions.
[ROCm/clr commit: 84a028b9e1 ]
2019-01-11 23:31:02 +00:00
Laurent Morichetti
c292915466
Fix compilation issues with MSVC
...
[ROCm/clr commit: 167bbffc4f ]
2019-01-09 09:32:50 -08:00
Alex Voicu
cfed8191f1
Hook into the creaky lazy-reinit machinery. Try to minimise race-risk.
...
[ROCm/clr commit: 3470692998 ]
2019-01-01 11:01:16 +05:30
Alex Voicu
eebc544c62
Start re-working 731 for 2.0.
...
[ROCm/clr commit: 3e8f198b58 ]
2019-01-01 11:00:57 +05:30
Maneesh Gupta
5b8b5b842b
Merge pull request #818 from yxsamliu/fix-hip-config
...
Add default arguments for hipConfigureCall
[ROCm/clr commit: aa932d542a ]
2019-01-01 10:25:25 +05:30
Yaxun Sam Liu
b2d9783c2f
Use __dparm for default parameter
...
[ROCm/clr commit: 57d1f6e6cb ]
2018-12-31 13:07:19 -05:00
Yaxun Sam Liu
51702bed29
Add default arguments for hipConfigureCall
...
[ROCm/clr commit: 02deeadaa4 ]
2018-12-18 15:48:21 -05:00
Aaron Enye Shi
56262f0970
Add *_rn functions back into HIP intrinsics
...
Add back the round-to-nearest-even intrinsics back to HIP math
intrinsics as it caused regression.
[ROCm/clr commit: 2d50392c17 ]
2018-12-18 19:31:54 +00:00