Lakhan Singh
6278830c1a
Null checks added for hipmallocpitch and hipmemcpy apis
...
[ROCm/clr commit: 12d8a47c0c ]
2018-05-03 09:27:50 +05:30
Rahul Garg
6f05c37cde
Fix texture 3D for HIP/NVCC
...
[ROCm/clr commit: 1d76c48e3d ]
2018-05-02 11:56:37 +05:30
Maneesh Gupta
9ac65ca55c
Merge pull request #415 from deven-amd/master
...
Checkin to fix bugs in math functions.
[ROCm/clr commit: af0c227df4 ]
2018-05-01 12:29:03 +05:30
Deven Desai
13ab5368d0
Checkin to fix bugs in math functions.
...
This change fixes the following bugs that were discovered while debuggnig TF unit test failures (cwise_ops_test)
1. __hisinf and __hisnan routines
Both had incorrect implementations.
2. abs
A "long long" (64bit int) version was missing, resulting in the 32bit version being used for 64bit ints (which resulted in incorrect results, when the value passed in was outside the 32bit int range)
3. lgamma
We seemed to have a custom version for the 'double' datatype (which was giving incorrect results). Replaced it with a call to the 'double' version of the underlying 'hc::precision_math::lgamma'
[ROCm/clr commit: 65a90c55e7 ]
2018-04-24 18:10:07 +00:00
Lakhan Singh
06dd83f7f1
SWDEV-141024
...
[ROCm/clr commit: 74faa61d52 ]
2018-04-20 17:40:00 +05:30
Rahul Garg
39a19cc9e8
Added hipMemset2DAsync support
...
[ROCm/clr commit: fcc0866681 ]
2018-04-17 18:27:27 +05:30
Maneesh Gupta
295cd826d9
Merge pull request #400 from gargrahul/hipModule_cleanup
...
hip_module code cleanup
[ROCm/clr commit: 72ff4c5cc4 ]
2018-04-17 09:00:15 +05:30
Aaron Enye Shi
2071f27bb0
Clean up triple_to_hsa_isa naming ( #403 )
...
[ROCm/clr commit: a004c8dfa2 ]
2018-04-17 06:47:55 +05:30
Rahul Garg
181e0ee8ee
hip_module code cleanup
...
-Fixed missing ihipLogStatus in hipModuleLoad()
-Fixed some ihipXXX functions
[ROCm/clr commit: c23898f49b ]
2018-04-16 15:35:04 +05:30
Aaron Enye Shi
5d295abb55
Fix bug when using older rocr naming ( #399 )
...
[ROCm/clr commit: 21382e361c ]
2018-04-14 15:47:46 +05:30
Aaron Enye Shi
03877a5ed2
Fix new gfx target naming convention ( #397 )
...
This was introduced in recent xnack changes naming changes which affected our offload bundler. This patch will fix issues in HIP samples, ROCR tests, and others.
[ROCm/clr commit: 199cff2365 ]
2018-04-13 16:24:39 +05:30
Rahul Garg
cf6322da63
Correct missed ihipMemsetCopyDataType change
...
[ROCm/clr commit: 2ee80397f2 ]
2018-04-12 10:27:19 +05:30
Rahul Garg
312b764721
Changed ihipMemsetCopyDataType to ihipMemsetDataType
...
[ROCm/clr commit: 2658963f5b ]
2018-04-12 09:29:22 +05:30
Rahul Garg
aff8d83cdf
Fix hipMemset stream resolution
...
[ROCm/clr commit: 88073a17c1 ]
2018-04-11 19:01:53 +05:30
Rahul Garg
a3bc29976b
hipMemset refactoring
...
[ROCm/clr commit: 40846f6f8e ]
2018-04-11 15:58:48 +05:30
Maneesh Gupta
d087d3adc3
Merge pull request #391 from lmoriche/master
...
Create one hipModule_t per device
[ROCm/clr commit: a39a96dcc9 ]
2018-04-11 13:06:58 +05:30
Laurent Morichetti
51a692ce2e
Create one hipModule_t per device
...
[ROCm/clr commit: f4cde23be3 ]
2018-04-10 08:57:34 -07:00
Maneesh Gupta
dffc1d1534
Merge pull request #390 from mangupta/hipmemcpy_fix
...
hipMemcpyAsync returns success when trying to copy 0 bytes
[ROCm/clr commit: 2d1d79cb22 ]
2018-04-09 14:02:36 +05:30
Maneesh Gupta
cdb7f8f354
hipMemcpyAsync returns success when trying to copy 0 bytes
...
Change-Id: I4c0ee7ccc7563e2df657b50356cdd7fec9a1ef15
[ROCm/clr commit: 445de66560 ]
2018-04-09 12:39:44 +05:30
Laurent Morichetti
f22fbe4271
Add support for clang offload bundles and <<<>>> kernel launch.
...
[ROCm/clr commit: 323caee8d2 ]
2018-04-04 13:32:33 -07:00
Maneesh Gupta
66006b0ac7
Merge pull request #367 from gargrahul/fix_tex_drv_offset
...
Fix offset issue in texture driver APIs
[ROCm/clr commit: c50f3caf5e ]
2018-03-16 07:43:48 +05:30
Maneesh Gupta
46ddefedee
Apply .clangformat to all repo source files
...
Change-Id: I7e79c6058f0303f9a98911e3b7dd2e8596079344
[ROCm/clr commit: 9e47fccc89 ]
2018-03-12 11:29:03 +05:30
Rahul Garg
83fac92815
Set offset value to 0
...
[ROCm/clr commit: c3d786d810 ]
2018-03-11 00:12:22 +05:30
Maneesh Gupta
ecbb701440
Merge pull request #363 from gargrahul/surface_object_api
...
Added surface object support
[ROCm/clr commit: eee7fa6072 ]
2018-03-09 11:50:30 +05:30
Rahul Garg
685260a08a
Added hip_surface header file
...
[ROCm/clr commit: 7c50ae3b04 ]
2018-03-01 12:22:56 +05:30
Rahul Garg
7272f1608c
Added surface object support
...
[ROCm/clr commit: 92283d24d0 ]
2018-02-26 11:59:03 +05:30
Alex Voicu
c4d704b2ad
Change directory name to match HIP lowercase style.
...
[ROCm/clr commit: 696f0595a3 ]
2018-02-22 13:15:10 +00:00
Alex Voicu
4e8e090839
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
...
[ROCm/clr commit: 1563d53c92 ]
2018-02-22 12:08:52 +00:00
Siu Chi Chan
9fddf100b7
make HIP to load the GPU objects and to setup the function symbol map on startup
...
[ROCm/clr commit: 0ca9591e55 ]
2018-02-18 14:26:44 -05:00
Alex Voicu
eab8624938
Re-sync with upstream.
...
[ROCm/clr commit: a704bd8b44 ]
2018-02-12 20:20:24 +00:00
Maneesh Gupta
2dc84aeaf9
Merge pull request #321 from gargrahul/hipMemcpyArray_Functions
...
Added support for hipMemcpy Array functions-
[ROCm/clr commit: 647d1ba310 ]
2018-02-12 10:36:38 +05:30
Maneesh Gupta
c6562bc2d2
Merge pull request #350 from gargrahul/fix_module_host_global_symbol
...
Fixed host allocated globals address lookup for host usage
[ROCm/clr commit: 7cd7a10e33 ]
2018-02-12 10:13:49 +05:30
Rahul Garg
f15543d5cf
Fixed host allocated globals address lookup for host usage
...
Fixed texture driver APIs failure
[ROCm/clr commit: b8c23f979b ]
2018-01-30 18:06:31 +05:30
Alex Voicu
870aed0e50
Merge branch 'feature_purge_genco' of https://github.com/AlexVlx/HIP into feature_purge_genco
...
[ROCm/clr commit: 55dcd1a04a ]
2018-01-17 14:07:48 +00:00
Alex Voicu
392dd28899
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
...
[ROCm/clr commit: 09c704a2d0 ]
2018-01-17 14:02:19 +00:00
Rahul Garg
ec4cc27986
Added support for -
...
- hipMemcpyFromArray
- hipMemcpyAtoH
- hipMemcpyHtoA
[ROCm/clr commit: ca5bcb5af4 ]
2018-01-16 11:44:19 +05:30
Rahul Garg
1ee7e7c2f9
Fixed build error
...
[ROCm/clr commit: d1dcc5025d ]
2017-12-28 16:15:45 +05:30
Maneesh Gupta
290b5f1738
Implement hipStreamAddCallback
...
Change-Id: Ib851e4d86ba9c8406ca37b88162ea483ccbc9d36
[ROCm/clr commit: cd9ba0d1e1 ]
2017-12-19 16:06:14 +05:30
Maneesh Gupta
cdd2f1a318
Merge pull request #282 from gargrahul/texture_driver_3d_support
...
Added support for 3D texture driver apis
[ROCm/clr commit: c124899669 ]
2017-12-18 15:39:26 +05:30
Alex Voicu
998b5dc3fa
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
...
[ROCm/clr commit: 4d0d4dc701 ]
2017-12-14 13:50:49 +00:00
Maneesh Gupta
b75f3d6449
[cmake] Added target static_check for static code analysis
...
- Added static code analysis using cppcheck
- Fixed couple of warnings reported by cppcheck
Change-Id: Ie3b9b06e95ada322e7dc2ce3d6b91831e870198d
[ROCm/clr commit: 379cbfedcf ]
2017-12-14 12:16:44 +05:30
Maneesh Gupta
f6ac3f8337
Merge pull request #285 from aaronenyeshi/fix-ilogb-unreachable
...
Fix ilogb/ilogbf functions to return int
[ROCm/clr commit: c4192eec7d ]
2017-12-12 10:47:33 +05:30
Alex Voicu
aa48cc7b55
This introduces LipoProteinLipase (lpl), a simple tool for creating fat binaries. It represents a direct replacement of the creaky hccgenco.sh script, which had various issues. The format it uses is that of a code object bundle, generated by the Clang Offload Bundler. The output is always suffixed with the ".adipose" extension. It is shared with HCC. The hipcc script and associated tests are modified to use lpl. Help can be obtained by invoking lpl --help. A more computer-sciency / corporate friendly name is likely to be beneficial, which is a reason for choosing easily searchable/replaceable names such as lpl or adipose.
...
[ROCm/clr commit: 4e0739c68a ]
2017-12-08 04:22:57 +00:00
Aaron En Ye Shi
880cd966de
Fix ilogb/ilogbf functions to return int
...
This patch will fix hipDoublePrecisionMathDevice test on ThinLTO, which uncovered that hip math_function's ilogb/ilogbf should return type int instead of double. This will match rocdl.
[ROCm/clr commit: b439b45641 ]
2017-12-05 23:14:10 +00:00
Rahul Garg
467b908368
Added support for
...
- 3D texture driver APIs
- hipMalloc3D
- hipMemcpy3D for destination other than array
[ROCm/clr commit: 105df94cd0 ]
2017-12-05 14:11:13 +05:30
Alex Voicu
8294d086a8
Re-sync with upstream.
...
[ROCm/clr commit: 76614f15af ]
2017-12-03 23:14:58 +00:00
Alex Voicu
37e40fcd40
This is primarily intended as an additional cleanup of the module functionality, in the aftermath of adopting module based dispatch. The main effort was associated with refactoring the questionable ihipModuleGetSymbol. It was quaintly written and misleading, in that it had little to do with getting symbols, and was exactly retrieving a kernel object. Error handling is modified so as to reduce branching depth. Functions which serve as interfaces to the HSA RT are moved in a separate helper header. Code object readers are properly deleted. Some leftover dead functionality pertaining to associating namespace scope variables with their allocated memory is removed. Executable loading is changed to use a string which holds the ELF image of the code object being loaded, thus avoiding some corner cases where using a istream would fail.
...
[ROCm/clr commit: e186bd9533 ]
2017-12-03 23:09:06 +00:00
Ben Sander
5b5bbd0b99
Merge pull request #271 from bensander/cppcheck
...
Cppcheck
[ROCm/clr commit: 6e2e029b39 ]
2017-12-02 08:36:17 -06:00
Alex Voicu
1ba0d0ca14
Remove stray leftover comment.
...
[ROCm/clr commit: 954b7dadf7 ]
2017-12-02 00:03:10 +00:00
Alex Voicu
6bdde982ff
Replace archaic use of homebrew functionality with calls to the HC maths library. This fixes a hang observed when building hipTestDeviceDouble.
...
[ROCm/clr commit: b8c80bd0b2 ]
2017-12-02 00:01:47 +00:00