Maneesh Gupta
3638bb5b1c
Merge pull request #444 from aaronenyeshi/vg20-initial
...
initial gfx906 support
2018-05-18 13:18:07 +05:30
Maneesh Gupta
5e0828e045
Merge pull request #437 from scchan/mbcnt_intrinsics
...
add intrinsics mbcnt_lo, mbcnt_hi, lane_id
2018-05-18 13:17:57 +05:30
Yaxun (Sam) Liu
2f9bce3652
Change HIP fat binary magic number
2018-05-17 17:04:51 -04:00
Yaxun (Sam) Liu
55f01cbf36
Let hipcc suport hip-clang
2018-05-17 14:40:15 -04:00
949f45ac
7bf8402d1d
Reinstate accidentally deleted uchar2Holder
2018-05-17 10:55:45 +02:00
Maneesh Gupta
89b79e226b
Merge pull request #451 from gargrahul/fix_memcpy2d_for_1d_case
...
Fixed hipMemcpy2D to handle 1D memcpy case
2018-05-17 07:42:47 +05:30
Maneesh Gupta
1ab38e321b
Merge pull request #452 from gargrahul/fix_hipCommander_makefile
...
Fix hipCommander Makefile
2018-05-17 07:25:27 +05:30
foreman
48a85c01e5
P4 to Git Change 1555866 by cpaquot@cpaquot-ocl-lc-lnx on 2018/05/16 16:27:00
...
SWDEV-145570 - [HIP] Store HIP mem flags inside amd::Buffer's flags
Use the 16 upper bits of amd::Buffer's flags field instead of adding a new field.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#26 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#86 edit
2018-05-16 16:35:53 -04:00
Rahul Garg
9707e9f563
Fix hipCommander Makefile
2018-05-16 15:01:32 +05:30
Rahul Garg
8413fb51e1
Fixed hipMemcpy2D to handle 1D memcpy case
2018-05-16 11:07:10 +05:30
foreman
408acaf35e
P4 to Git Change 1555197 by cpaquot@cpaquot-ocl-lc-lnx on 2018/05/15 16:26:41
...
SWDEV-145570 - [HIP] Fixed a typo, hipStreamGetFlags test passes now
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#10 edit
2018-05-15 16:36:25 -04:00
foreman
a896cb9af0
P4 to Git Change 1555193 by cpaquot@cpaquot-ocl-lc-lnx on 2018/05/15 16:19:50
...
SWDEV-145570 - [HIP] Implemented events
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_event.cpp#4 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_event.hpp#2 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#25 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#9 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#9 edit
2018-05-15 16:26:16 -04:00
Alex Voicu
40a22d235e
Update hip_module.cpp
2018-05-14 17:15:36 +01:00
Evgeny Mankov
317f67fac2
Merge pull request #449 from emankov/cuDNN
...
[HIPIFY][DNN] support of cuDNN 7.1.3 - continuation 2
2018-05-14 16:30:34 +03:00
Evgeny Mankov
1108a925ca
[HIPIFY][DNN] support of cuDNN 7.1.3 - continuation 2
...
- not finished yet.
- based on https://github.com/ROCmSoftwarePlatform/hipDNN .
- testing on https://github.com/baidu-research/DeepBench - almost pass, except cusparse (not supported yet).
- started testing of examples from libcudnn7-dev_7.1.3.16-1+cuda8.0_amd64 package.
2018-05-14 16:23:59 +03:00
949f45ac
9210263727
Provide correct __mul64hi and __umul64hi builtins, using code from ROCm-Device-Libs
2018-05-14 08:34:56 +02:00
Alex Voicu
fcce9f5337
Switch over to using native vector types, for better codegen. Remove noise.
2018-05-12 00:14:17 +01:00
foreman
c6b9701abb
P4 to Git Change 1553709 by cpaquot@cpaquot-ocl-lc-lnx on 2018/05/11 11:24:30
...
SWDEV-145570 - [HIP] Make streamSet global and protect it
By default from the spec, streamSet should be global and not per thread.
There is a flag to make it per thread but we don't handle this yet. We
would just add another variable that will be thread local and use it instead.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#12 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_device_runtime.cpp#10 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#11 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#8 edit
2018-05-11 11:34:01 -04:00
Aaron Enye Shi
4488f9f7a7
Fix hipMathFunction for gfx906
2018-05-11 10:53:07 -04:00
Alex Voicu
eded014abc
Don't use magic constants, they're evil.
...
Also clarify that the register count cannot be queried at the moment.
2018-05-11 11:31:46 +01:00
Alex Voicu
bf9529aaa8
Add support for the hipFuncGetAttributes interface.
2018-05-11 03:35:10 +01:00
Siu Chi Chan
368affcea4
initial gfx906 support
2018-05-10 19:28:00 +00:00
Evgeny Mankov
e3568a744d
Merge pull request #443 from emankov/cuDNN
...
[HIPIFY][DNN] support of cuDNN 7.1.3 - continuation
2018-05-10 19:42:05 +03:00
Evgeny Mankov
b31df9cc60
[HIPIFY][DNN] support of cuDNN 7.1.3 - continuation
...
- not finished yet.
- based on https://github.com/ROCmSoftwarePlatform/hipDNN .
- testing on https://github.com/baidu-research/DeepBench .
2018-05-10 17:36:51 +03:00
foreman
1426982a65
P4 to Git Change 1552807 by skudchad@skudchad_test2_win_opencl on 2018/05/09 18:08:07
...
SWDEV-145570 - [HIP] - Release a stream first before taking it off from the set.
- Queue::create() needs to be called before returning a valid queue.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/14830/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#7 edit
2018-05-09 18:15:41 -04:00
Jenkins
3df55f552f
Merge 'master' into 'amd-master'
...
Change-Id: Ic79e86ea3cd8cd7f85d7f9f2a24e6acfad02d942
2018-05-09 04:09:39 -05:00
foreman
d4bb6a0a11
P4 to Git Change 1552209 by cpaquot@cpaquot-ocl-lc-lnx on 2018/05/08 20:24:32
...
SWDEV-145570 - [HIP] Use the as_amd()->asHostQueue with streamSet
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#6 edit
2018-05-08 20:30:17 -04:00
foreman
813c770d73
P4 to Git Change 1552198 by skudchad@skudchad_rocm on 2018/05/08 18:57:32
...
SWDEV-145570 - [HIP] - Synchronize the legacy default stream with other blocking streams as per the spec.
ReviewBoardURL = http://ocltc.amd.com/reviews/r/14796/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#11 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#10 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#5 edit
2018-05-08 19:04:35 -04:00
Yaxun (Sam) Liu
4c2d2b9e69
Fix warning about inlined function is not defined
2018-05-08 16:38:50 -04:00
foreman
434912d2ca
P4 to Git Change 1552011 by skudchad@skudchad_test2_win_opencl on 2018/05/08 14:48:45
...
SWDEV-145570 - [HIP] Fix offset calculation when getting a memory object. Also include case when destination VA may just be a CPU host VA and not nessarily device alloced.
- Fix hipMemset* to write each byte and now a dword as per the spec
ReviewBoardURL = http://ocltc.amd.com/reviews/r/14787/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#24 edit
2018-05-08 15:43:13 -04:00
Yaxun (Sam) Liu
eeedfc5567
Add __assert_fail, __device_trap and hipErrorAssert for clang
2018-05-08 15:42:27 -04:00
Evgeny Mankov
e8dd9297ae
Merge pull request #438 from emankov/hipBLAS
...
[HIPIFY][Blas] Sync with CUDA 9.1
2018-05-08 20:50:39 +03:00
Siu Chi Chan
4f12ddea8f
add intrinsics mbcnt_lo, mbcnt_hi, lane_id
2018-05-08 13:43:53 -04:00
Evgeny Mankov
57d9ced72a
[HIPIFY][Blas] Sync with CUDA 9.1
2018-05-08 20:42:30 +03:00
Evgeny Mankov
76372e9bfa
Merge pull request #435 from emankov/hipBLAS
...
[HIPIFY] Sync with hipBLAS
2018-05-08 19:22:32 +03:00
Evgeny Mankov
089ac77b97
[HIPIFY] Sync with hipBLAS
2018-05-08 19:20:47 +03:00
Jenkins
b5fa30cfc6
Merge 'master' into 'amd-master'
...
Change-Id: I387d49269f0314b38db5e77eacc1be636280620d
2018-05-08 04:09:43 -05:00
Maneesh Gupta
52bc057dc1
Merge pull request #432 from moosichu/patch-1
...
Add space between `###` and `Notes` in hip_terms
2018-05-08 12:30:27 +05:30
Rahul Garg
78568435da
Added hipMemset3D
2018-05-07 10:24:30 +05:30
Tom Maenan Read Cutting
06538c2b6d
Add space between ### and Notes in hip_terms
...
Makes `Notes` an H3 heading.
2018-05-05 13:30:11 +01:00
foreman
6b7ec8f427
P4 to Git Change 1550648 by skudchad@skudchad_test2_win_opencl on 2018/05/04 20:56:00
...
SWDEV-145570 - [HIP]
- Implement hipMemcpyHtoD/DtoH/DtoD/ and their Async APIs
- Combine logic for hipMemset/Memcpy/Memset2D/Memcpy2D that can be shared across multiple APIs
ReviewBoardURL = http://ocltc.amd.com/reviews/r/14782/diff/
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#23 edit
2018-05-05 00:34:05 -04:00
Evgeny Mankov
0884499e61
Merge pull request #431 from emankov/master
...
[HIPIFY][test] Undo commit "Apply .clangformat to all repo source files"
2018-05-04 22:23:19 +03:00
emankov
0d756720b2
[HIPIFY][test] Undo commit "Apply .clangformat to all repo source files"
...
Commit broke tests due to code and comments formatting changes, thus FileCheck fails on checks, which are in comments.
2018-05-04 22:23:16 +03:00
foreman
05b48c7450
P4 to Git Change 1550526 by cpaquot@cpaquot-ocl-lc-lnx on 2018/05/04 15:00:44
...
SWDEV-145570 - [HIP] Missing HIP_INIT_API macro in hipDeviceSynchronize.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_device_runtime.cpp#9 edit
2018-05-04 15:12:48 -04:00
foreman
a6c58d73f6
P4 to Git Change 1550486 by cpaquot@cpaquot-ocl-lc-lnx on 2018/05/04 14:00:33
...
SWDEV-145570 - [HIP] Fix multithread init
Make the g_ihipInitialized variable per thread
And make sure to assign a default g_context
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_context.cpp#10 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#9 edit
2018-05-04 14:13:13 -04:00
emankov
cbecca665b
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP
2018-05-04 21:04:34 +03:00
Evgeny Mankov
ec51b980e3
Merge pull request #429 from emankov/master
...
[HIPIFY][test] add cuDNN test
2018-05-04 12:40:48 +03:00
Evgeny Mankov
0bf8e42caa
[HIPIFY][test] add cuDNN test
2018-05-04 12:37:15 +03:00
Evgeny Mankov
bc77bf5ca0
Merge pull request #428 from emankov/docs
...
[HIPIFY][doc] Readme.md update
2018-05-04 11:06:59 +03:00
Evgeny Mankov
b6d4c7cfe6
[HIPIFY][doc] Readme.md update
...
+ supported CUDA version to LLVM version correspondence table is added.
+ Test section is rewritten.
+ Windows support is added.
2018-05-04 10:50:18 +03:00