İşleme Grafiği

4610 İşleme

Yazar SHA1 Mesaj Tarih
Matt Arsenault e19bf351df Don't use relative include path
The header base path is already in the include set.

Change-Id: Id83abaa921d720ae103e3281161b875fcf84493d


[ROCm/clr commit: f1de138a61]
2020-05-06 11:59:39 -04:00
Aakash Sudhanwa 2ff2e7a01b rocclr/CMakeLists.txt: Fixing unresolved merge conflict
Change-Id: I09b9a955b0f1ece8d278112a22bc8aef31b57258
Signed-off-by: Aakash Sudhanwa <Aakash.Sudhanwa@amd.com>


[ROCm/clr commit: 8e6d7dffe3]
2020-05-06 07:24:25 -07:00
Payam 082b9e51ab name change vdi to rocclr
Change-Id: I06d198bbb4a499e153b290b73a92afed3553b252


[ROCm/clr commit: dba0e72de2]
2020-05-06 09:14:30 -04:00
Karthik Jayaprakash 1429d9c203 Merge "SWDEV-229840 - Fixing compilation error with right var name." into amd-master-next
[ROCm/clr commit: 259a6fc649]
2020-05-05 18:17:22 -04:00
Yaxun Liu cc5dd41576 Merge "Fix hipcc for -E" into amd-master-next
[ROCm/clr commit: 35f18e76bd]
2020-05-05 18:00:49 -04:00
kjayapra-amd ce6a7d5948 SWDEV-229840 - Fixing compilation error with right var name.
Change-Id: I9f5278638271c384874004eb17085d29ca14ec3a


[ROCm/clr commit: 102cbcdeac]
2020-05-05 14:59:24 -04:00
kjayapra-amd c78173bdb9 SWDEV-209747 - Add compiletime variable DEV_LOG_ENABLE
Change-Id: Ie8ff8abafa6b5e0f83209da42778688a047562c3


[ROCm/clr commit: 1687e8c90c]
2020-05-05 14:48:55 -04:00
Yaxun (Sam) Liu 094472b32d Fix hipcc for -E
-E is for preprocessing only, which should be compile only.

This is required by enabling sccache.

Change-Id: Ia0a0acb6a04abd03a9cb5b3c13cf7446837f37b4


[ROCm/clr commit: 48d89d670e]
2020-05-05 14:30:25 -04:00
Aaron En Ye Shi 1076cb0322 Merge "Make HIP C compliant" into amd-master-next
[ROCm/clr commit: b6a8d471fb]
2020-05-05 13:54:24 -04:00
Christophe Paquot b284eec5a0 Merge "SWDEV-234029 - Remove module from module_map_ @ hipModuleUnload" into amd-master-next
[ROCm/clr commit: 3dfa56ac5c]
2020-05-05 12:56:51 -04:00
Rahul Garg 90ee83eb24 Make HIP C compliant
Change-Id: Ic2fa650675e68200c841ce3db622da836b169f33


[ROCm/clr commit: 19f7508bda]
2020-05-05 12:49:40 -04:00
Karthik Jayaprakash 99bb39daaa Merge "SWDEV-232464 - Memory Map modules loaded via file from hipModuleLoad" into amd-master-next
[ROCm/clr commit: 252b402ebc]
2020-05-05 09:20:14 -04:00
German Andryeyev 02caa0c4f1 Merge "Avoid null stream allocation in hipFree" into amd-master-next
[ROCm/clr commit: c4c5f00fd4]
2020-05-05 08:23:38 -04:00
kjayapra-amd 929c5a3d77 SWDEV-234029 - Remove module from module_map_ @ hipModuleUnload
Change-Id: Ic01fdb88c658c68298bd51cab2da21dc3ff0e1f7


[ROCm/clr commit: 55826ac474]
2020-05-04 20:05:42 -04:00
Aaron En Ye Shi 16920de535 Merge "Add __HIP_VDI__ to hipconfig host flags for VDI" into amd-master-next
[ROCm/clr commit: af618b3363]
2020-05-04 19:07:28 -04:00
German Andryeyev b1e321537f Avoid null stream allocation in hipFree
- Add option to skip stream allocation on access.
- Avoid null stream allocation in ihipFree, so an inactive device
won't be initialized

Change-Id: Id24426640df59a5e7a08b2dd9dcd4d67758b84bf


[ROCm/clr commit: fca05eae5f]
2020-05-04 17:17:36 -04:00
Aaron Enye Shi 158835fd6c Add __HIP_VDI__ to hipconfig host flags for VDI
Change-Id: Ia9582f2d51b50cbe151b4866ffbfc9514825f613


[ROCm/clr commit: eb42a165b4]
2020-05-04 20:03:07 +00:00
Vlad Sytchenko 8d5204b696 Fix even more typos from 42f9702627
Change-Id: I4f44261547b321a214348943ff5117eb5bd55b06


[ROCm/clr commit: b5fe52677e]
2020-05-04 15:26:56 -04:00
kjayapra-amd c3994283b2 SWDEV-232464 - Memory Map modules loaded via file from hipModuleLoad
Change-Id: Ibef8c28b764b8551529212d99a777ae5fe2dffda


[ROCm/clr commit: 8e42d76c06]
2020-05-04 11:46:59 -04:00
Christophe Paquot 3eee7bf1fc Merge "SWDEV-216213 - Delete kernel function_ in hip::Function destructor" into amd-master-next
[ROCm/clr commit: 2ff8f533a4]
2020-05-04 11:36:52 -04:00
Aaron En Ye Shi a083ee2461 Merge "find_package(hip) changes for clang" into amd-master-next
[ROCm/clr commit: a131af098a]
2020-05-04 10:19:51 -04:00
kjayapra-amd aee3cd1daa SWDEV-216213 - Delete kernel function_ in hip::Function destructor
Change-Id: I0f6c44927f453ac63b5b84552a5fba07f04a8a8e


[ROCm/clr commit: ac37f78acb]
2020-05-03 23:08:58 -04:00
Vlad Sytchenko e637f3f9da Fix invalid check in hipTexRefGetAddressMode()
This resolves https://github.com/ROCm-Developer-Tools/HIP/issues/2048.

Change-Id: Iba3653b011434a450a5c3ce10cfd4aa39d318527


[ROCm/clr commit: b848cf085a]
2020-05-03 14:48:32 -04:00
kjayapra-amd 895b4a8f5f SWDEV-231874 - Make hipMemset patten size 8byte aligned when possible
Change-Id: Ida98bd89212af9b00f3c9c7c5d22ae81f3b5396a


[ROCm/clr commit: 8d6478a051]
2020-05-01 23:04:04 -04:00
Alex Xie c9e54b7f60 SWDEV-221166 - Detect support for large bar access through HIP runtime API
Change-Id: Iaa9756c1b5e40c1ab5afb38e44a6699fa5f6c13f


[ROCm/clr commit: 044a7e55ad]
2020-05-01 20:39:52 -04:00
Michael Hong Bin Liao 3421f98c38 Merge "Fix more typos from 42f97026271e2e5f5ecc31fee64678346498e324." into amd-master-next
[ROCm/clr commit: a94de6d463]
2020-05-01 19:35:53 -04:00
agodavar 7da11623bd find_package(hip) changes for clang
Change-Id: I9dc1be1dd5f9424e26ebcd2961207e1c4467550f


[ROCm/clr commit: ce8a5af666]
2020-05-01 20:48:32 +00:00
Matt Arsenault 82ef40d75e Fix installing generated header to include/include
This isn't the ideal solution, but a lot more cleanups are needed for
how install is used.

Change-Id: I63a9c1a46d0da13ee4373038ece228005207271a


[ROCm/clr commit: 80bc98afee]
2020-05-01 12:43:49 -04:00
Michael LIAO 6989a83f35 Fix more typos from 42f9702627.
Change-Id: I75ed28a5862daffc0778910d7ba3b97f51a87949


[ROCm/clr commit: 6bfedf1a1d]
2020-05-01 12:19:30 -04:00
Matt Arsenault 487ba46b76 Don't directly link pthreads
This was already searching for the right threads library, but ignoring
the result.

Change-Id: I10d898245696135c1ef928c7715efce8ec6b939f


[ROCm/clr commit: 36432be962]
2020-05-01 08:28:36 -04:00
Matt Arsenault cfffa8ef84 Don't emit generated hip_prof_str.h to source directory
The build should never touch the source directory, and only write
generated files to the output directory.

Also track the dependency with a custom command and target, as is the
normal method for dependencies on generated files.

Change-Id: I9d835256c643aeef241d26ca05ab390ebba65111


[ROCm/clr commit: b618939e2e]
2020-05-01 08:24:56 -04:00
Matt Arsenault 81e9bf3445 Find python to generate prof API headers.
Don't rely on shell commands. On Ubuntu 20.04, /usr/bin/python no
longer exists, so I'm seeing some failures from somewhere assuming the
path.

The top level CMakeLists also repeats exactly this, which should be
fixed.

Change-Id: I56b26742920f0dc40b363b409892bd41cfa485ef


[ROCm/clr commit: bd4ec781f2]
2020-04-30 18:21:03 -04:00
Aaron En Ye Shi 462b8f9369 Merge "Update hipcc to use HIP_COMPILER variable" into amd-master-next
[ROCm/clr commit: c1d5ba1d0a]
2020-04-30 17:31:33 -04:00
Michael Hong Bin Liao 40639abdaa Merge "[vdi] Skip null texture object in hipDestroyTextureObject." into amd-master-next
[ROCm/clr commit: 977efb14c6]
2020-04-30 16:07:58 -04:00
Aaron Enye Shi a5441b7c97 Update hipcc to use HIP_COMPILER variable
This will update the hipcc script so that it will use HIP_PLATFORM, HIP_COMPILER, and HIP_RUNTIME variables correctly based on updated hipconfig file.

Removing HIP_PLATFORM=clang, only use hcc and nvcc for now. HIP_PLATFORM should eventually switch to amd or nvcc.

Change-Id: Ie527d07a1add974cc3aab8e9f61b0518147d7602


[ROCm/clr commit: c729d52681]
2020-04-30 15:31:20 -04:00
Payam Ghafari 662485b575 Merge "renaming vdi to rocclr, part 1" into amd-master-next
[ROCm/clr commit: aa950adc73]
2020-04-29 19:42:20 -04:00
Laurent Morichetti 75b9fabedc Don't make a copy of the embedded device binaries
Embedded device binaries should not be cloned if we want the ROCR's
code object URI for this binary to point to the container (host
executable or shared library) instead of a memory location.

Depends-On: I7973bb0243f5a2d1b639b8a88445cfe6af919dd7
Change-Id: Id3afc981e027e5371114d011f2caaa6414f5fc58


[ROCm/clr commit: 4591b7469e]
2020-04-29 18:40:18 -04:00
Payam 68c07279fb renaming vdi to rocclr, part 1
Change-Id: Idec9be2b6174217abcebaa1776e59168670740b1


[ROCm/clr commit: cb7d3227e8]
2020-04-29 17:54:37 -04:00
Saleel Kudchadker ea1c12b2b6 Fix error code when hipEventRecord is not called
Change-Id: I6672d4320280fd87fd2786bc54214d40944da845


[ROCm/clr commit: f52b2d4504]
2020-04-29 13:13:52 -04:00
Michael LIAO c8c52c59d4 [vdi] Skip null texture object in hipDestroyTextureObject.
- To match both CUDA and HCC runtime behavior.

Change-Id: I072b006dd554e17f8341f391d33bf6224a125a7e


[ROCm/clr commit: db4bcda1bf]
2020-04-29 12:20:42 -04:00
German Andryeyev 632a78c104 Clean-up the list of blocking streams
- Insert the stream into the list on the host queue creation,
instead of stream creation

Change-Id: Ib25053019f7df97e5bc786922a6587b9514852d3


[ROCm/clr commit: bc65ca64fc]
2020-04-29 11:37:43 -04:00
Vlad Sytchenko f0fee110c1 Fix order initialization warning
Change-Id: I77ddf1dbec2d11c273163efae6526d3deca92dbf


[ROCm/clr commit: 89b9befe42]
2020-04-28 20:07:51 -04:00
Payam 6aac9f836c updating package name to hip-rocclr instead of hip-vdi
Change-Id: Ife8810d4dd224ce29c2e2a827b221a618c9f1b3d


[ROCm/clr commit: bff03ec833]
2020-04-28 13:36:33 -04:00
Vlad Sytchenko edcaa80694 Handle copy cases where the uses pases a bad ptr
Change-Id: I4490b8519e4d0dde25b845f9ca7e81c1d80d4f28


[ROCm/clr commit: 518be44661]
2020-04-28 11:04:29 -04:00
Freddy Paul 4e4d1b98f3 hip-on-vdi: Enable RUNPATH and versioning
1. Enable versioning for HIP libraries
2. Enable RUNPATH on HIP libraries to find ROCm dependencies
3. Control HIP package install using CPACK_INSTALL_PREFIX

Change-Id: I9096da56592e9c78cdba329011f6e1bae99adaa2


[ROCm/clr commit: 2a271dc418]
2020-04-27 19:48:44 -04:00
Aaron Enye Shi b1904716e1 Update hipconfig to support HIP-Clang
Add support for hipconfig to display details on HIP-Clang compiler and update HIP_COMPILER and HIP_RUNTIME to include clang and rocclr. Also, add hipcc flags --cxxflags and --ldflags to support HCC users who used hccconfig flags.

Change-Id: Ib12d81a4ff59d34fb000626836b1adb10be3ac61


[ROCm/clr commit: 2df5d92240]
2020-04-27 11:44:53 -04:00
Yaxun (Sam) Liu 6b0c1024c2 Let hipcc treats .cpp files as C++ files for HIP-Clang
This change is required by rocBLAS and rocFFT for OpenMP issue
since cmake needs to treat .cpp file as C++ program to detect
OpenMP support.

This is to match nvcc behavior, speed up compilation of C++
programs, and fix some compilation issue where C++ programs
are compiled as HIP programs.

Currently it is controlled by an environment variable
HIP_COMPILE_CXX_AS_HIP. By default it is 1, where
hipcc treats .cpp files as HIP programs. If it is
set to 0, hipcc will treat .cpp files as C++ programs.
This is because some math libraries are still not
ready for the change, however rocBLAS and rocFFT
require this feature for OpenMP, therefore put it
under an environment variable so that rocBLAS
and rocFFT can use it.

Change-Id: I56a51e27079df850ee39d4217fb647c22d79f612


[ROCm/clr commit: 4e7b1cdbd2]
2020-04-27 11:43:05 -04:00
kjayapra-amd 8070085d1c SWDEV-232008 - Handle cases where Memcpy size is less than Symbol Size.
Change-Id: I046bc70445dfd4f6fdfd06415f53d1fc06f425b4


[ROCm/clr commit: 19c654e794]
2020-04-27 10:47:28 -04:00
root 6a7aa0c1c6 Merge master into amd-master-next
Change-Id: I3fc1dc0c860d627053537581e75561e8a7efe327


[ROCm/clr commit: b5031f39b1]
2020-04-26 22:19:37 +00:00
Michael LIAO 134b33e4e0 [vdi] Revise the symbol management.
- As different modules may have symbols with the same name, each symbol
  needs identifying with a pair of the module handle and the symbol
  name.

Change-Id: I85650a787d9a424545154cc40ebd59e706fa358f


[ROCm/clr commit: f8062c6fbd]
2020-04-24 22:28:31 -04:00