提交图

4308 次代码提交

作者 SHA1 备注 提交日期
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
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
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
Evgeny Mankov 955b88ef5a Merge pull request #1795 from aakanksha555/master
[HIPIFY][cmake] Packaging for hipify-clang
2020-01-20 19:10:20 +03: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
Aakanksha Patil 7f78630124 [HIPIFY][cmake] Packaging for hipify-clang 2020-01-15 11:39:02 -05:00
kpyzhov fae85cf6d2 Add missing constructors for Scalar_accessor class. (#1792) 2020-01-14 11:30:21 -08:00
Evgeny Mankov c29b3ea1fa Merge pull request #1788 from emankov/HIP
[HIPIFY][fix] Add "--" separator in-place if needed
2020-01-13 18:53:02 +03:00
Evgeny Mankov f0db2c761b [HIPIFY][fix] Add "--" separator in-place if needed 2020-01-13 18:49:28 +03:00
Evgeny Mankov a6e2473a93 Merge pull request #1787 from emankov/HIP
[HIPIFY] Sync with hipSPARSE
2020-01-13 18:40:10 +03:00
Evgeny Mankov d7f8654487 [HIPIFY] Sync with hipSPARSE
+ Update hipify-perl and doc accordingly
2020-01-13 18:34:10 +03:00
Jatin Chaudhary aadb62f2c9 Remove filesystem dependency in hipRTC (#1749)
Removing dependency on filesystem, so libstdc++fs is no longer required to link
2020-01-10 13:47:54 +05:30
Evgeny Mankov a005a8550d [HIP] Unify hipError_t (Step 3): Sync nvcc path (#1778)
* [HIP] Unify hipError_t (Step 3): Sync nvcc path

* [HIP][fix] Add CUDA 10.x support to nvcc path
2020-01-10 13:47:18 +05:30
Yaxun (Sam) Liu 02848e0b80 Fix test hip_bitextract.cpp (#1784)
The randomly generated offset+width may exceeds 32, which causes
a left shift operation with 32-offset-width. As an unsigned number
that is greater than 32 and causes undefined behavior. When the
test is compiled without -mavx it is still OK. However when
the test is compiled with -mavx, the undefined behavior causes
wrong results and test failure.

This patch adjusts width so that offset+width<=32 always.
2020-01-10 13:46:57 +05:30
Maneesh Gupta 00bd5d1cec Revert PRs that break ROCm builds (#1781)
Fixes SWDEV-218626 and SWDEV-218629

Changes:
- Revert "`static inline` in a header, just like excess sugar in a diet, causes bloat (#1692)"
   This reverts commit be70b9f7e7.
- Revert "Fix rocFFT build failure (#1777)"
   This reverts commit 753277422a.
2020-01-08 15:11:58 +05:30
Siu Chi Chan f4555c835a Detect when an explicit printf buffer flush is required (#1766)
* Detect when an explicit printf buffer flush is required
in a device/stream synchronization function.

* hip_module.cpp: add missing hc_am.hpp header
2020-01-07 09:06:38 -08:00
Evgeny Mankov 4cc1819daf Merge pull request #1779 from emankov/hipify-clang
[HIPIFY] main source file refactoring
2020-01-07 16:36:17 +03:00
Evgeny Mankov e9de81fea7 [HIPIFY] main source file refactoring 2020-01-07 16:25:18 +03:00
ansurya 753277422a Fix rocFFT build failure (#1777)
Fixes SWDEV-217761
2020-01-07 08:12:37 +05:30
satyanveshd 6b5ea15dfe hipMemcpy[To/From]Symbol(Async) fixes (#1774) 2020-01-07 08:11:53 +05:30
Rick Ho 7d27247814 Fix minor explainations in the kernel guide (#1775) 2020-01-06 12:34:21 +05:30
Rahul Garg a5d7e7d8d3 Add hipBindTexture2D on NVCC path (#1773) 2020-01-06 12:33:50 +05:30
Rahul Garg 785a4440c8 Fix nested designator warnings (#1768) 2020-01-06 12:33:34 +05:30
Rahul Garg f3cafd5855 Fix hipcc warning related to hipVersion (#1767)
* Fix hipcc warning related to hipVersion
* Rename hipVersion.h to hip_version.h
* Remove HIP_VERSION splitting
* Update .gitignore
- Ignore generated include/hip/hip_version.h
- Removed some stale entries
- Added executables from samples/1_Utils/*/ for consistency with bin/ entries.
2020-01-06 12:33:23 +05:30
Yaxun (Sam) Liu af697eaefe Update HIP-Clang build instruction (#1764) 2020-01-06 12:32:47 +05:30
Yaxun (Sam) Liu 47525e72db Document FMA settings (#1717) 2020-01-06 12:32:38 +05:30
Evgeny Mankov 0dadb23327 Merge pull request #1759 from emankov/master
[HIP] Unify hipError_t (Step 2)
2019-12-30 19:21:09 +03:00
Sarbojit2019 aa4aea0754 Change to generate hipVersion.h (#1726)
HIP_VERSION_MAJOR, HIP_VERSION_MINOR, HIP_VERSION_PATCH and HIP_VERSION pre-processor macros are now defined in hipVersion.h instead of being set by hipcc.
2019-12-30 12:44:24 +05:30
Aryan Salmanpour 6968aeb841 [hip] refactoring cooperative kernel launch APIs (#1737)
This PR is a follow-up on PR# #1698 and it makes two more APIs (hipLaunchCooperativeKernel/hipLaunchCooperativeKernelMultiDevice) inline so that they can work correctly with lazy binding.
2019-12-30 12:42:17 +05:30
ansurya 391e99cd12 Fix texture 3D & 2D layered with N components (#1746)
SWDEV-151670: Issue with 3D texture with 4 components
SWDEV-151671: Issue with 2D layered texture with 4 components

Fixed memcpy when memory is allocated with driver API's.

Github issues: #1755
Fixed 3D default case when array type is not set during memory allocation.
2019-12-30 12:41:42 +05:30
Evgeny Mankov 7ef079b1d3 Merge pull request #1762 from emankov/hipify-clang
[HIPIFY][doc] LLVM 9.0.1 is the latest stable release now
2019-12-23 20:02:32 +03:00
Evgeny Mankov 3254c3e2c1 [HIPIFY][doc] LLVM 9.0.1 is the latest stable release now
+ Tested on Windows and Linux: no changes are needed
2019-12-23 20:00:33 +03:00