Граф коммитов

586 Коммитов

Автор SHA1 Сообщение Дата
Maneesh Gupta 8f1b3d34f7 Fix signature for unsigned long long variant of atomicExch
This fixes #888

Change-Id: I2b2dc5ed1ff2a26083ad9d102eccac90f67801ae


[ROCm/hip commit: f0618df8f4]
2019-02-13 09:45:07 +05:30
Maneesh Gupta f18ddd57da Merge pull request #913 from aaronenyeshi/fix-texture-constant-addrspace
Fix texture using constant addrspace 4

[ROCm/hip commit: ca7a53b13d]
2019-02-13 08:59:01 +05:30
Maneesh Gupta 6d16a4b679 Merge pull request #912 from ROCm-Developer-Tools/remove-cpp-function-templates-for-malloc
Remove C++ function templates for hipMalloc and hipHostMalloc

[ROCm/hip commit: f9daeb1c51]
2019-02-13 08:58:26 +05:30
Aaron Enye Shi 1dad8c4329 Fix texture using constant addrspace 4
[ROCm/hip commit: 63b400beea]
2019-02-12 16:56:22 +00:00
Wen-Heng (Jack) Chung abd8e75c47 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/hip commit: eba3bd3082]
2019-02-11 09:33:15 -06:00
Maneesh Gupta 747433e1a0 Merge pull request #907 from yxsamliu/nan
Fix nan() for windows

[ROCm/hip commit: 87673d0750]
2019-02-11 11:24:12 +05:30
Yaxun Sam Liu a44cc818ce Fix nan() for windows
[ROCm/hip commit: ee4ce7ae49]
2019-02-07 17:29:36 -05:00
Yaxun Sam Liu ecfc886193 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/hip commit: a474dc7579]
2019-02-07 11:07:50 -05:00
Yaxun Sam Liu f724c69c4e Fix build failure on windows due to vector type
[ROCm/hip commit: 43c144fe68]
2019-02-05 12:22:32 -05:00
Evgeny e33596b6cd return false if PROF_API is disabled
[ROCm/hip commit: cc5ff70b90]
2019-01-29 23:14:57 -06:00
Maneesh Gupta 3686db5456 Merge pull request #863 from aaronenyeshi/add-dot-instructions
Add Dot functions as amd_mixed_dot function

[ROCm/hip commit: 50a12f1ce1]
2019-01-29 06:01:01 +05:30
Aaron Enye Shi ba1452b664 Fix mixed dot for Jenkins rocm_2_0
[ROCm/hip commit: ede494bd5f]
2019-01-24 22:48:35 +00:00
Aaron Enye Shi 7e22b05339 Use correct OCKL native vector types
[ROCm/hip commit: 712a4cbdc2]
2019-01-22 22:31:19 +00:00
Aaron Enye Shi 67d0de2dba Allow hip-clang to use amd_mixed_dot as well
[ROCm/hip commit: 8bf588bdb1]
2019-01-22 16:21:16 +00:00
Evgeny 3f7ff3450e fixing HSA_INIT_API cid args
[ROCm/hip commit: 0164464bcc]
2019-01-16 23:45:44 -06:00
Maneesh Gupta 09fe2d6bc5 Map more instrincis to ocml native
Change-Id: I54e55d5902931bafdabd0956e4e8c1d7b39f7173


[ROCm/hip commit: dd9bea7d25]
2019-01-15 19:40:37 +05:30
Aaron Enye Shi cb5b6f92bb Add backwards compatibility to dot funcs
[ROCm/hip commit: 22f7570774]
2019-01-14 23:14:49 +00:00
Aaron Enye Shi 914b23b6ac Move fp16 dot functions to hip_fp16
[ROCm/hip commit: f0b114ee1c]
2019-01-14 21:50:32 +00:00
Maneesh Gupta 5db57f36d7 Switch to faster ocml variants for trig instrinsics
Change-Id: If62821e2fe1b0da91ad1b8c5580ebf1a009405e9


[ROCm/hip commit: 2b9d52b210]
2019-01-14 13:01:57 +05:30
Aaron Enye Shi d36be16360 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/hip commit: aae1f4f96e]
2019-01-11 23:31:02 +00:00
Laurent Morichetti 0597dc63df Fix compilation issues with MSVC
[ROCm/hip commit: c9f552968d]
2019-01-09 09:32:50 -08:00
Alex Voicu 587745b841 Hook into the creaky lazy-reinit machinery. Try to minimise race-risk.
[ROCm/hip commit: ec14daa7ce]
2019-01-01 11:01:16 +05:30
Alex Voicu 7bcb83a05f Start re-working 731 for 2.0.
[ROCm/hip commit: 25c7e5d609]
2019-01-01 11:00:57 +05:30
Maneesh Gupta 09a02a63a7 Merge pull request #818 from yxsamliu/fix-hip-config
Add default arguments for hipConfigureCall

[ROCm/hip commit: 4d0266a495]
2019-01-01 10:25:25 +05:30
Yaxun Sam Liu a2ab2b0370 Use __dparm for default parameter
[ROCm/hip commit: 548f4dd4e5]
2018-12-31 13:07:19 -05:00
Yaxun Sam Liu e9532108bb Add default arguments for hipConfigureCall
[ROCm/hip commit: ec03a8b352]
2018-12-18 15:48:21 -05:00
Aaron Enye Shi 8e7b49d1cf 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/hip commit: 58dfeff27a]
2018-12-18 19:31:54 +00:00
Siu Chi Chan bca8022aa0 Revert "Rely on code object metadat for kernarg arguments alignof and sizeof."
This reverts commit 6d64f5e112.


[ROCm/hip commit: 1fbf639962]
2018-11-29 11:38:37 -05:00
Siu Chi Chan f04655ff6e Revert "Handle (odd) corner case of argumentless __global__ function."
This reverts commit 591d4d1b5f.


[ROCm/hip commit: aeca2c8cdc]
2018-11-29 11:38:34 -05:00
Maneesh Gupta 05e09614be Merge pull request #760 from eshcherb/roctracer-hip-frontend-181113
Roctracer hip frontend 181113

[ROCm/hip commit: 160c509e23]
2018-11-23 11:08:25 +05:30
Michael Kuron c35dfb71d5 Merge branch 'master' into getsymboladdress
[ROCm/hip commit: 8610128c3e]
2018-11-20 12:03:22 +01:00
Michael Kuron 2e8a94e90b Fix hipGetSymbolAddress/hipGetSymbolSize on nvcc
[ROCm/hip commit: 999b62b711]
2018-11-15 09:48:00 +01:00
Maneesh Gupta bc85e694c5 Merge pull request #756 from yxsamliu/fix-heap
Define __hip_device_heap in header for hip-clang only

[ROCm/hip commit: 0770c2b8da]
2018-11-14 13:22:31 +05:30
root dbc30b7800 rebase to master, tracer related changes
[ROCm/hip commit: 091124a766]
2018-11-13 15:50:34 +00:00
Evgeny 74488844fb specialized spawner object
[ROCm/hip commit: 32c0008ef6]
2018-11-13 15:33:26 +00:00
Evgeny 73e3c4ec42 renaming HIP_INIT_CB_API to HIP_INIT_API
[ROCm/hip commit: e5ba097afd]
2018-11-13 15:33:26 +00:00
Evgeny 7f6832cbe5 hip_prof_(api/str).h moving under hcc_detail dir
[ROCm/hip commit: 47f1d059d1]
2018-11-13 15:33:26 +00:00
Evgeny db784eff1d compilation fix - struct name fix
[ROCm/hip commit: 5d6a6a5c6c]
2018-11-13 15:33:26 +00:00
Evgeny 0349de4f51 fix
[ROCm/hip commit: ec989ffd96]
2018-11-13 15:33:26 +00:00
Evgeny 0a58dc9b7b adding activity prof layer
[ROCm/hip commit: b8b1637ef7]
2018-11-13 15:33:26 +00:00
Yaxun Sam Liu a30829a7bf Define __hip_device_heap in header for hip-clang only
[ROCm/hip commit: 17ac81b69e]
2018-11-12 16:39:41 -05:00
Alex Voicu 591d4d1b5f Handle (odd) corner case of argumentless __global__ function.
[ROCm/hip commit: c0bd1a5af8]
2018-11-12 00:32:35 +00: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
Aaron Enye Shi 8bf2429663 Guard rcp rounded implementation as well
Since rcp implementations of non-default rounded versions are not correct or supported in OCML, guard them using the same macro OCML_BASIC_ROUNDED_OPERATIONS. Also update the docs and tests.


[ROCm/hip commit: 0cfaa52d15]
2018-11-06 19:53:28 +00:00
Aaron Enye Shi eb4053e3fe Guard the OCML rounded operations instead
Instead of commenting all these functions out, guard the functions with a macro OCML_BASIC_ROUNDED_OPERATIONS.


[ROCm/hip commit: e59c33250a]
2018-11-06 16:32:14 +00:00
Michael Kuron cbba8221ee Introduce ihipModuleGetGlobal
[ROCm/hip commit: 31acf1c268]
2018-11-06 09:54:34 +01:00
Aaron Enye Shi 1c6f47ef55 Remove non-working non-default-rounded math apis
In ROCm-Device-Libs, they have dropped the non-default-rounded versions of add, sub, mul, div, sqrt and fma. Therefore, ocml has removed the rte, rtp, rtn, and rtz counterparts. This will remove the same math APIs in HIP for _ru, _rd, _rn, and _rz.


[ROCm/hip commit: 2b108a2cfd]
2018-11-05 22:34:16 +00:00
Michael Kuron da5df1fd1e Document return values of hipMemcpyToSymbol, hipGetSymbolAddress
[ROCm/hip commit: 4390c82121]
2018-11-04 11:47:17 +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