Commit Graph

4829 Commits

Author SHA1 Message Date
Laurent Morichetti 8b18768a1c Merge branch 'master' into amd-master-next
Change-Id: Ib7e7824073f4dfc391fb3833fc90e11b327d3c22


[ROCm/hip commit: 258adce78e]
2020-02-05 14:56:08 -08:00
Laurent Morichetti cf1e71c5f6 Merge "Update copyright info for VDI files" into amd-master-next
[ROCm/hip commit: b57d64c22e]
2020-02-04 17:19:31 -05:00
Laurent Morichetti ed5081c945 Update copyright info for VDI files
Change-Id: Ib160fbf89ec89a5895321f73402a33b4d344a68f


[ROCm/hip commit: 2764aee583]
2020-02-04 08:47:10 -08:00
Payam db9a20e401 removing hip-vdi versioning dependency till we update the packaging
Change-Id: I8d97bf443f548c3a570a0ef5a068ad04c8d91021


[ROCm/hip commit: 322436574f]
2020-02-04 00:36:06 -05:00
gandryey 42bc78d148 [dtest] RCCL multi device launch test (#1731)
Simple test for hipLaunchCooperativeKernelMultiDevice API.


[ROCm/hip commit: 48d1f766d5]
2020-02-04 08:53:43 +05:30
Maneesh Gupta 939632547c Update Jenkinsfile
Switch using to newer --gpus all instead of older(deprecated) --runtime nvidia

[ROCm/hip commit: 64ed74aaa3]
2020-02-03 15:29:35 +05:30
Evgeny Mankov 2528690019 Merge pull request #1841 from emankov/hipify-clang
[HIPIFY][doc] Update README.md

[ROCm/hip commit: d9ec984514]
2020-02-02 01:58:34 +03:00
Evgeny Mankov 1600113dee [HIPIFY][doc] Update README.md
+ Links, versioning, formatting, cleanup


[ROCm/hip commit: 7410228025]
2020-02-02 01:46:58 +03:00
Evgeny Mankov 7a09216f53 Merge pull request #1840 from emankov/hipify-clang
[HIPIFY][doc] CUDA 10.2 is now supported by LLVM 10.0.0-rc1

[ROCm/hip commit: ed22fc500d]
2020-02-01 18:49:33 +03:00
Evgeny Mankov df3aecdd0e [HIPIFY][doc] CUDA 10.2 is now supported by LLVM 10.0.0-rc1
[ROCm/hip commit: 9942c9d7cf]
2020-02-01 18:47:46 +03:00
Evgeny Mankov 752b47c65d Merge pull request #1839 from emankov/hipify-clang
[HIPIFY][cmake] CUDA 10.2 support starting from LLVM 10.0

[ROCm/hip commit: 4c27190834]
2020-02-01 16:32:24 +03:00
Evgeny Mankov b0e1d0f35c [HIPIFY][cmake] CUDA 10.2 support starting from LLVM 10.0
+ hipify-clang unit tests are passed against CUDA 10.2


[ROCm/hip commit: 0e7ee5b7b0]
2020-02-01 16:30:05 +03:00
Evgeny Mankov d46a383911 Merge pull request #1838 from emankov/hipify-clang
[HIPIFY] Fix build failure against ToT trunk LLVM 11.0.0

[ROCm/hip commit: 3113abba34]
2020-02-01 14:43:19 +03:00
Evgeny Mankov 3f524b4e17 [HIPIFY] Fix build failure against ToT trunk LLVM 11.0.0
+ Add an explicit cast when assigning StringRef to std::string


[ROCm/hip commit: 58906beac9]
2020-02-01 14:41:16 +03:00
Laurent Morichetti bc78a8529d Merge branch 'origin/pghafari/hip-vdi' into lmoriche/amd-master-next
Change-Id: I22c145d39f430ca571a981687bcb034ea6e3b8a2


[ROCm/hip commit: a8b81e96b4]
2020-01-31 07:33:12 -08:00
jujiang-del 61156d3b2d [dtest] Avoid resViewDesc for non-array resource in texture creation (#1823)
[ROCm/hip commit: 3684ef813d]
2020-01-30 14:04:41 -08:00
Evgeny Mankov 49771fe59d Merge pull request #1700 from scchan/object_load_error_check
add error checking for code object loading

[ROCm/hip commit: 2735b9923f]
2020-01-30 21:31:03 +03:00
Laurent Morichetti cbd1b27c5e Merge HIP/VDI branch 'amd-staging' into lmoriche/amd-master-next
Change-Id: Iabaab4e72815ba483a1330ec6a1130f2b86676f0


[ROCm/hip commit: e604beeef4]
2020-01-29 15:02:13 -08:00
satyanveshd e38db9fb6f Match Occupancy APIs syntax with CUDA (#1625)
* Match Occupancy APIs syntax with CUDA and fix tests using these APIs


[ROCm/hip commit: fa98798b63]
2020-01-29 13:05:53 -08:00
vsytch 1af35a6044 Add missing texturePitchAlignment member to the hipDeviceProp_t struct. (#1802)
* Add missing texturePitchAlignment member to the hipDeviceProp_t struct.

* Add missing hipDeviceAttributeTexturePitchAlignment enumerator to the hipDeviceAttribute_t enum.

* Initialize texturePitchAlignment to 256. This works for gfx9+, but is technically overaligned in most cases for pre-gfx9.

* Add the texturePitchAlignment property to the NVCC path.


[ROCm/hip commit: f72a669487]
2020-01-27 16:37:00 -08:00
Evgeny Mankov 843711e222 Merge pull request #1820 from emankov/HIP
[HIPIFY] Update Readme.md

[ROCm/hip commit: 7fb9102cbb]
2020-01-27 17:23:06 +03:00
Evgeny Mankov 5cddf6600c [HIPIFY] Update Readme.md
Restructure contents in order to have separated same-level information about hipify-clang and hipify-perl.


[ROCm/hip commit: e561d0edfe]
2020-01-27 17:21:32 +03:00
Evgeny Mankov 446f7c31ce Merge pull request #1813 from emankov/HIP
[HIP][HIPIFY] Readmes actualization

[ROCm/hip commit: a422e2dc36]
2020-01-27 12:50:48 +03:00
Evgeny Mankov 7c19468516 [HIPIFY][#1819] Fix for not found clang's system header files
Use absolute paths instead of relative ones.


[ROCm/hip commit: e3026e99bb]
2020-01-27 12:37:26 +03:00
Evgeny Mankov 1b3b6db8fa Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into HIP
[ROCm/hip commit: 53f0a9e643]
2020-01-27 12:08:22 +03:00
vsytch 95ee059bbb Update the HIP_TRSF_* flags to match their Cuda equivalents. (#1801)
[ROCm/hip commit: 9cfada0f9d]
2020-01-24 11:41:15 -08:00
Evgeny Mankov d64ff1fbde Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into HIP
[ROCm/hip commit: ec79e26dcd]
2020-01-24 16:14:16 +03:00
aakanksha555 f305f969b1 Fix for a syntax error in deb packages (#1814)
[ROCm/hip commit: 27275c6a2c]
2020-01-24 16:23:47 +05:30
mshivama c630cb57b2 SWDEV-220503: this_grid().thread_rank() gives incorrect result (#1808)
* fix a minor bug while computing this.grid()::thread_rank()

[ROCm/hip commit: bed8f1c1b8]
2020-01-24 16:23:28 +05:30
paulfreddy 68238a43ae Fix install script syntax error (#1805)
Fix hip-nvcc install warning on postinstall and prerm script

[ROCm/hip commit: f653c8c999]
2020-01-24 16:22:57 +05:30
Siu Chi Chan af3e8f633a Fix associate code object symbols with host allocation bug (#1799)
The current implementation skips this procedure for a given device
object when a global symbol is found in the cache.  This is incorrect:

 - There could be other undefined globals that have not been previously
encountered further down the list
 - If a symbol is found in the cache, it doesn't need to be pinned again
but it still need to be defined for the current executable

Added special case for the printf buffer symbol (already pinned by HCC)

The bug was exposed by running printf on different GPUs.

[ROCm/hip commit: 6613a37b3b]
2020-01-24 16:22:49 +05:30
Alexey Chernov 6a272676d3 Clear HIP_PATH before version detection (#1786)
Don't allow `HIP_PATH` to be propagated to `hipconfig`,
when run by CMake to detect the package version, as it
leads to the wrong version is detected: when there's
already HIP of some different version installed in the
system and `HIP_PATH` points to its location, `hipconfig`
tends to return the version of the installed HIP, rather
than the value defined for the distribution. The compiled
results report wrong version and spoils the rest of the
stack in this case.

[ROCm/hip commit: 8fc262ef23]
2020-01-24 16:21:49 +05:30
foreman 0ef73d15c4 P4 to Git Change 2062258 by cpaquot@cpaquot-ocl-lc-lnx on 2020/01/23 16:04:59
SWDEV-145570 - [hip] hipMallocManaged
	Basic implementation of hipMallocManaged behaving like hipHostMalloc for hipMemAttachGlobal.
	Return hipErrorInvalidValue for the hipMemAttachHost for now.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#39 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#37 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#97 edit


[ROCm/hip commit: 2fb1d6a604]
2020-01-23 16:13:57 -05:00
Evgeny Mankov 00238677ed [HIP][HIPIFY] Readmes actualization
[ROCm/hip commit: 604c09f428]
2020-01-23 20:55:10 +03:00
Evgeny Mankov 4fa017b7e2 Merge pull request #1812 from emankov/HIP
[HIPIFY][doc] Readme - update versions

[ROCm/hip commit: ae431c3b0b]
2020-01-23 18:04:39 +03:00
Evgeny Mankov 2b80426d69 [HIPIFY][doc] Readme - update versions
[ROCm/hip commit: 78255e4d4f]
2020-01-23 18:01:48 +03:00
Evgeny Mankov 5c5ba3b59c Merge pull request #1811 from emankov/HIP
[HIPIFY][cmake] Formatting

[ROCm/hip commit: 749a76c454]
2020-01-23 17:48:52 +03:00
Evgeny Mankov 2c8c051cf5 [HIPIFY][cmake] Formatting
[ROCm/hip commit: e90e6e59c3]
2020-01-23 17:47:11 +03:00
Evgeny Mankov 1da952c5bc Merge pull request #1810 from emankov/HIP
[HIPIFY][cmake] Send error on CUDA 10.2 and higher as yet unsupported

[ROCm/hip commit: ca4d87a502]
2020-01-23 17:29:38 +03:00
Evgeny Mankov cede4fb4f6 [HIPIFY][cmake] Send error on CUDA 10.2 and higher as yet unsupported
[ROCm/hip commit: 145334eda2]
2020-01-23 16:37:25 +03:00
Rahul Garg 467dcc416d Simplify hipDispatchLatency sample (#1793)
* Use hipExtLaunchKernelGGL in dispatchlatency sample

* Let it run on NVCC path too

* Refactoring

* Add test_kernel source

* Remove ResultDB

* Remove error checks


[ROCm/hip commit: 2eb7ae4f0c]
2020-01-22 14:37:47 -08:00
Jenkins fa97797140 Merge 'master' into 'amd-master'
Change-Id: I747654bdd481c906a88bd6bb65f6ba1a5f38142e


[ROCm/hip commit: 6edce9543d]
2020-01-22 10:25:03 +00:00
foreman 402dbba182 P4 to Git Change 2061101 by skudchad@skudchad_test2_win_opencl on 2020/01/21 16:47:25
SWDEV-219917 - [VDI Cleanup] Remove some direct OpenCL references, introduce a common functionality.

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/18488/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/build/Makefile.hip#30 edit
... //depot/stg/opencl/drivers/opencl/api/hip/fixme.cpp#3 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#51 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hiprtc_internal.hpp#3 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/build/Makefile.api#190 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_common.hpp#25 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_context.cpp#61 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_device.cpp#75 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_execute.cpp#31 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_icd.cpp#36 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_platform_amd.cpp#3 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_program.cpp#54 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#610 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#180 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#150 edit
... //depot/stg/opencl/drivers/opencl/runtime/include/vdi_agent_amd.h#1 add
... //depot/stg/opencl/drivers/opencl/runtime/include/vdi_common.hpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/os/os.hpp#32 edit
... //depot/stg/opencl/drivers/opencl/runtime/os/os_posix.cpp#49 edit
... //depot/stg/opencl/drivers/opencl/runtime/os/os_win32.cpp#50 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/agent.cpp#9 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/agent.hpp#7 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/context.cpp#54 edit
... //depot/stg/opencl/drivers/opencl/runtime/runtimedefs#54 edit


[ROCm/hip commit: ca165f2fbb]
2020-01-21 16:52:40 -05:00
paulfreddy e47b0a4152 Changes for multiple ROCm installation (#1771)
* FBA-29, FBA-69, multiple rocm support, shared library conflicts
Changes to resolve:
1) Multiple rocm release installation support
2) Multiple rocm shared lib conflicts
3) Add the so versioning also

[ROCm/hip commit: 3bc69394d0]
2020-01-21 14:17:35 +05:30
foreman 8a5f3ecb50 P4 to Git Change 2060446 by vsytchen@vsytchen-ocl-win10-2 on 2020/01/20 18:58:37
SWDEV-215533 - [HIP][Windows]Output mismatch with tex3D()

	When calculating the pitch for hipMallocPitch() align it to the device's image pitch alignment. If we don't, PAL backend will overalign the pitch when creating an image buffer.

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/18496/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#96 edit


[ROCm/hip commit: d18baabc70]
2020-01-20 19:05:16 -05:00
Evgeny Mankov 7fdfabf210 Merge pull request #1795 from aakanksha555/master
[HIPIFY][cmake] Packaging for hipify-clang

[ROCm/hip commit: 955b88ef5a]
2020-01-20 19:10:20 +03:00
Jenkins 9eb46b7980 Merge 'master' into 'amd-master'
Change-Id: I35af993320b9694efb88ba6a8567c58b62213fb9


[ROCm/hip commit: 39459e9a13]
2020-01-19 05:27:18 -05:00
ansurya ac41b1d0e0 Fix texture tests, always pass row pitch to HSA API for linear layout images (#1785)
=> New ROCr calculates pitch as per HSA specification and addrlib is used to check whether HW can support that configuration. Hence few texture tests are failing with HSA_EXT_STATUS_ERROR_IMAGE_PITCH_UNSUPPORTED.

=> Determine pitch for linear images and always pass rowpitch to HSA API's.

[ROCm/hip commit: df20c17f12]
2020-01-16 08:54:30 +05:30
kpyzhov dabbde21c6 Don't use accelerated vector element access for hip-clang. (#1796)
[ROCm/hip commit: 566adc4594]
2020-01-15 18:17:08 -08:00
foreman 8938270136 P4 to Git Change 2057410 by skudchad@skudchad_rocm on 2020/01/15 18:24:33
SWDEV-219341 - Free memory correctly. hiprtcProgram is a pointer by itself. So release *prog

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_rtc.cpp#10 edit


[ROCm/hip commit: 97a6164702]
2020-01-15 18:32:44 -05:00