Graphe des révisions

4345 Révisions

Auteur SHA1 Message Date
Aryan Salmanpour 874b201ee2 resolve merge conflict 2020-02-10 10:30:55 -05:00
Maneesh Gupta 6614ae33e0 gedit/hip.lang does not need a seperate license 2020-02-10 16:27:20 +05:30
Maneesh Gupta 9acdcf27c5 Update copyright section in gedit/hip.lang 2020-02-10 16:25:38 +05:30
Maneesh Gupta f8e1c01900 Revert "Match Occupancy APIs syntax with CUDA (#1625)" (#1857)
Reverting this for now till we figure out how to avoid the build
breakage.

This reverts commit fa98798b63.
2020-02-10 10:45:28 +05:30
Alex Voicu dd34ea95d6 (Maybe) Match alignment between Clang and GCC. (#1789)
Should fix #1740 and the related internal bug.
2020-02-10 10:44:49 +05:30
mhbliao a01b262660 [hip] Cleanup compiler wrapper for HIP-Clang. (#1847) 2020-02-07 13:28:26 -08:00
Michael LIAO 66678b0170 [hipcc] Skip warning on gfx000.
- The known target checking should skip `gfx000` as well as it won't be
  used in real compilation command formation. The avoid generating
  annoying warning on `gfx000`.
2020-02-06 17:09:14 -05:00
Siu Chi Chan 93e62401c7 Enable code object v3 codgen when compiling with HCC (#1836)
Change-Id: I590c05a418cc37ec247b89124cef17a7fe8b27e2
2020-02-05 20:56:33 +05:30
vsytch ef514eef71 Device texture functions should not normalize the sampled pixel (#1826)
* Device texture functions should not normalize the sampled pixel. This is already done by HW.
* Add support to use h/w capability for normalized float data convertion for driver API's

Co-authored-by: ansurya <50609411+ansurya@users.noreply.github.com>
2020-02-05 20:56:17 +05:30
saleelk 499938d974 Implement __hipPushCallConfiguration/__hipPopCallConfiguration for hip_clang (#1845)
This is needed so that the right symbols are present if we want to use hip-clang with hip/hcc runtime
2020-02-04 19:37:57 +05:30
lthakur 4d472b777f [dtest] Update hipLaunchCoopMultiKernel.cpp (#1844)
used reinterpret_cast<uint32_t*> for numBlocks, as expected by hipOccupancyMaxActiveBlocksPerMultiprocessor() api.
2020-02-04 19:37:38 +05:30
Siu Chi Chan bff8e15e13 Fix C-style hipLaunchKernel (#1835)
* Fix bug in LaunchKernel test
Instead of passing the address of the gpu buffer, pass the address
of the pointer that holds the address of the gpu buffer

* Fix hipLaunchKernel's kernarg buffer construction.
The hipLaunchKernel implementation should rely on ihipModuleLaunchKernel
to construct the kernarg buffer correctly based on kernel metadata.

* Fix a bug in get_functions where the Kernel_descriptor wasn't constructed with the correct kernarg layout information.

* Fix a bug in kernarg layout parsing dealing with kernel without any arg

* teach ihipModuleLaunchKernel to handle kernel without any arg

* Add a more interesting test
2020-02-04 19:37:16 +05:30
Sarbojit2019 13316f724f Added overflow check in kernel launch (#1770) 2020-02-04 09:02:16 +05:30
Daniil Fukalov 4c9fb5fcc2 Update INSTALL.md (#1834) 2020-02-04 09:01:38 +05:30
Jatin Chaudhary 6891615a15 Sync hip-targets*.cmake in package with install changes (#1831)
Fixes SWDEV-204247
2020-02-04 08:59:28 +05:30
Rahul Garg 8324258e6e [docs] Fix links in cookbook samples (#1824) 2020-02-04 08:56:31 +05:30
kpyzhov af118b98d2 hipcc script: Refined device selection; added gfx1011 target. (#1821) 2020-02-04 08:56:16 +05:30
ansurya 1d88a230cc [hit] Syntax support for EXCLUDE_HIP_RUNTIME and EXCLUDE_HIP_COMPILER (#1800)
* Added support to disable test based on HIP Runtime(HCC/VDI) and Compiler(hcc/clang)
* Updated README.md, HIT.cmake for new options EXCLUDE_HIP_RUNTIME and EXCLUDE_HIP_COMPILER
2020-02-04 08:56:02 +05:30
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
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
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
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