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

6428 Коммитов

Автор SHA1 Сообщение Дата
gandryey 48d1f766d5 [dtest] RCCL multi device launch test (#1731)
Simple test for hipLaunchCooperativeKernelMultiDevice API.
2020-02-04 08:53:43 +05:30
Maneesh Gupta 64ed74aaa3 Update Jenkinsfile
Switch using to newer --gpus all instead of older(deprecated) --runtime nvidia
2020-02-03 15:29:35 +05:30
Evgeny Mankov d9ec984514 Merge pull request #1841 from emankov/hipify-clang
[HIPIFY][doc] Update README.md
2020-02-02 01:58:34 +03:00
Evgeny Mankov 7410228025 [HIPIFY][doc] Update README.md
+ Links, versioning, formatting, cleanup
2020-02-02 01:46:58 +03:00
Evgeny Mankov ed22fc500d Merge pull request #1840 from emankov/hipify-clang
[HIPIFY][doc] CUDA 10.2 is now supported by LLVM 10.0.0-rc1
2020-02-01 18:49:33 +03:00
Evgeny Mankov 9942c9d7cf [HIPIFY][doc] CUDA 10.2 is now supported by LLVM 10.0.0-rc1 2020-02-01 18:47:46 +03:00
Evgeny Mankov 4c27190834 Merge pull request #1839 from emankov/hipify-clang
[HIPIFY][cmake] CUDA 10.2 support starting from LLVM 10.0
2020-02-01 16:32:24 +03:00
Evgeny Mankov 0e7ee5b7b0 [HIPIFY][cmake] CUDA 10.2 support starting from LLVM 10.0
+ hipify-clang unit tests are passed against CUDA 10.2
2020-02-01 16:30:05 +03:00
Evgeny Mankov 3113abba34 Merge pull request #1838 from emankov/hipify-clang
[HIPIFY] Fix build failure against ToT trunk LLVM 11.0.0
2020-02-01 14:43:19 +03:00
Evgeny Mankov 58906beac9 [HIPIFY] Fix build failure against ToT trunk LLVM 11.0.0
+ Add an explicit cast when assigning StringRef to std::string
2020-02-01 14:41:16 +03:00
Aryan Salmanpour 5c03a003c3 update the hipify-perl 2020-01-31 14:36:37 -05:00
Aryan Salmanpour c8137263d6 code clean up 2020-01-31 13:08:25 -05:00
Laurent Morichetti a8b81e96b4 Merge branch 'origin/pghafari/hip-vdi' into lmoriche/amd-master-next
Change-Id: I22c145d39f430ca571a981687bcb034ea6e3b8a2
2020-01-31 07:33:12 -08:00
jujiang-del 3684ef813d [dtest] Avoid resViewDesc for non-array resource in texture creation (#1823) 2020-01-30 14:04:41 -08:00
Aryan Salmanpour 6e867eacb6 [HIP][HIPIFY] Add some missing flags for cooperative launch and occupancy APIs 2020-01-30 15:05:53 -05:00
Evgeny Mankov 2735b9923f Merge pull request #1700 from scchan/object_load_error_check
add error checking for code object loading
2020-01-30 21:31:03 +03:00
Laurent Morichetti e604beeef4 Merge HIP/VDI branch 'amd-staging' into lmoriche/amd-master-next
Change-Id: Iabaab4e72815ba483a1330ec6a1130f2b86676f0
2020-01-29 15:02:13 -08:00
satyanveshd fa98798b63 Match Occupancy APIs syntax with CUDA (#1625)
* Match Occupancy APIs syntax with CUDA and fix tests using these APIs
2020-01-29 13:05:53 -08:00
vsytch f72a669487 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.
2020-01-27 16:37:00 -08:00
Evgeny Mankov 7fb9102cbb Merge pull request #1820 from emankov/HIP
[HIPIFY] Update Readme.md
2020-01-27 17:23:06 +03:00
Evgeny Mankov e561d0edfe [HIPIFY] Update Readme.md
Restructure contents in order to have separated same-level information about hipify-clang and hipify-perl.
2020-01-27 17:21:32 +03:00
Evgeny Mankov a422e2dc36 Merge pull request #1813 from emankov/HIP
[HIP][HIPIFY] Readmes actualization
2020-01-27 12:50:48 +03:00
Evgeny Mankov e3026e99bb [HIPIFY][#1819] Fix for not found clang's system header files
Use absolute paths instead of relative ones.
2020-01-27 12:37:26 +03:00
Evgeny Mankov 53f0a9e643 Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into HIP 2020-01-27 12:08:22 +03:00
vsytch 9cfada0f9d Update the HIP_TRSF_* flags to match their Cuda equivalents. (#1801) 2020-01-24 11:41:15 -08:00
Evgeny Mankov ec79e26dcd Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into HIP 2020-01-24 16:14:16 +03:00
aakanksha555 27275c6a2c Fix for a syntax error in deb packages (#1814) 2020-01-24 16:23:47 +05:30
mshivama bed8f1c1b8 SWDEV-220503: this_grid().thread_rank() gives incorrect result (#1808)
* fix a minor bug while computing this.grid()::thread_rank()
2020-01-24 16:23:28 +05:30
paulfreddy f653c8c999 Fix install script syntax error (#1805)
Fix hip-nvcc install warning on postinstall and prerm script
2020-01-24 16:22:57 +05:30
Siu Chi Chan 6613a37b3b 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.
2020-01-24 16:22:49 +05:30
Alexey Chernov 8fc262ef23 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.
2020-01-24 16:21:49 +05:30
foreman 2fb1d6a604 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
2020-01-23 16:13:57 -05:00
Evgeny Mankov 604c09f428 [HIP][HIPIFY] Readmes actualization 2020-01-23 20:55:10 +03:00
Evgeny Mankov ae431c3b0b Merge pull request #1812 from emankov/HIP
[HIPIFY][doc] Readme - update versions
2020-01-23 18:04:39 +03:00
Evgeny Mankov 78255e4d4f [HIPIFY][doc] Readme - update versions 2020-01-23 18:01:48 +03:00
Evgeny Mankov 749a76c454 Merge pull request #1811 from emankov/HIP
[HIPIFY][cmake] Formatting
2020-01-23 17:48:52 +03:00
Evgeny Mankov e90e6e59c3 [HIPIFY][cmake] Formatting 2020-01-23 17:47:11 +03:00
Evgeny Mankov ca4d87a502 Merge pull request #1810 from emankov/HIP
[HIPIFY][cmake] Send error on CUDA 10.2 and higher as yet unsupported
2020-01-23 17:29:38 +03:00
Evgeny Mankov 145334eda2 [HIPIFY][cmake] Send error on CUDA 10.2 and higher as yet unsupported 2020-01-23 16:37:25 +03:00
Rahul Garg 2eb7ae4f0c 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
2020-01-22 14:37:47 -08:00
Jenkins 6edce9543d Merge 'master' into 'amd-master'
Change-Id: I747654bdd481c906a88bd6bb65f6ba1a5f38142e
2020-01-22 10:25:03 +00:00
foreman ca165f2fbb 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
2020-01-21 16:52:40 -05:00
paulfreddy 3bc69394d0 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
2020-01-21 14:17:35 +05:30
foreman d18baabc70 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
2020-01-20 19:05:16 -05:00
Evgeny Mankov 955b88ef5a Merge pull request #1795 from aakanksha555/master
[HIPIFY][cmake] Packaging for hipify-clang
2020-01-20 19:10:20 +03:00
Jenkins 39459e9a13 Merge 'master' into 'amd-master'
Change-Id: I35af993320b9694efb88ba6a8567c58b62213fb9
2020-01-19 05:27:18 -05:00
ansurya df20c17f12 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.
2020-01-16 08:54:30 +05:30
kpyzhov 566adc4594 Don't use accelerated vector element access for hip-clang. (#1796) 2020-01-15 18:17:08 -08:00
foreman 97a6164702 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
2020-01-15 18:32:44 -05:00
Aakanksha Patil 7f78630124 [HIPIFY][cmake] Packaging for hipify-clang 2020-01-15 11:39:02 -05:00