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

12735 Коммитов

Автор SHA1 Сообщение Дата
Payam 47b18ccf54 clean up
Change-Id: I6520e9b796675cd8879c1116e7739764056a2666


[ROCm/clr commit: e65dc6f8be]
2020-02-24 14:32:13 -05:00
Payam Ghafari 696479d088 Merge "export hip::host and hip::device" into amd-master-next
[ROCm/clr commit: 9518af6083]
2020-02-24 13:29:01 -05:00
Jatin Chaudhary 97937573d4 Generating hiprtc lib with hcc+hip-clang
Review comments - generate hiprtc lib everytime when HIP_PLATFORM is hcc

Changes for hip-clang

Removing pre processor directive to simplify

Change-Id: Id38ab368362b58ee0458baeb8051fea709ae6bba


[ROCm/clr commit: 8bf287ef18]
2020-02-24 11:44:17 -05:00
Payam d171c9c2d1 export hip::host and hip::device
Change-Id: If1427a180f91d3f8bae203d956f21cd69345c060


[ROCm/clr commit: e5c8903925]
2020-02-21 19:58:42 -05:00
Vladislav Sytchenko f8eed3159b Update hipGetErroName() to match hipError_t
Change-Id: I8f7fe0cca01ddec5d6333ba6e876128276323be9


[ROCm/clr commit: 16ffc6fe3e]
2020-02-21 18:31:27 -05:00
German Andryeyev e132f2c4c1 SWDEV-221395 - [OpenCL] Failure to Create RTQ2
Don't add real time queues into the pool of generic queues.

Change-Id: I7f6865df740b8a2fbbec5e897a988a2151ef5a9e


[ROCm/clr commit: 0fb8e378b1]
2020-02-21 16:50:10 -05:00
German Andryeyev ebc40e115c SWDEV-193956 - [hipclang-vdi-rocm][perf]
Retain command before a wait.

Change-Id: I0ab8f1352af32c96567dad9e31b3687bdf407bf6


[ROCm/clr commit: 77ff161324]
2020-02-21 16:43:21 -05:00
Chauncey Hui d205c0bc8c SWDEV-2 - Change OpenCL version number from 3087 to 3099
[ROCm/clr commit: ec84e8d6e2]
2020-02-21 15:31:26 -05:00
German Andryeyev 039621e7b9 SWDEV-193956 - [hipclang-vdi-rocm][perf]
~45% to 50% of Performance drop on rocBLAS_int8 test

Use the last command in the queue for a wait.
Add extra print information about processed commands.
Add an option to disable file location printing.

Change-Id: I4187883e1a90e571fde3128af98368108fda8785


[ROCm/clr commit: a66d09f5a3]
2020-02-21 15:21:15 -05:00
Vladislav Sytchenko d356f64e60 Fix Windows build
MSVC unlike gcc doesn't add colons for you.

Change-Id: I06d81a9a9b346065d0452fe7117ab82144a06f74


[ROCm/clr commit: d934d731a0]
2020-02-21 14:37:41 -05:00
Chauncey Hui 59b93e4c55 SWDEV-2 - Change OpenCL version number from 3086 to 3087
Change-Id: Iee9ff16e0e41e2468c32a6af82dc65a63714a679


[ROCm/clr commit: fea14a7201]
2020-02-21 14:11:33 -05:00
Vladislav Sytchenko e0ac3b427d Report the HW requirments for pitch alignment
Change-Id: Iaaa9d597dff57cfad5d07d931f881aba1a5f98f1


[ROCm/clr commit: 8be685e7b9]
2020-02-21 11:09:47 -05:00
Vladislav Sytchenko 779a4a1b48 Disable hip{Create/Destroy}SurfaceObject
The current implementation of surd2D{read/write} directly addresses into
the image buffer via the hipArray::data ptr. This is incorrect to do
since we don't know the layout of the image. Also with VDI we won't have
access to the underlying image buffer.

Disable the surface api untill the device functions are switched to
using __ockl_image_{load/store}().

Change-Id: I19a33680176812d5aad3660e9045812061a1c443


[ROCm/clr commit: 8c8d963c65]
2020-02-21 11:09:28 -05:00
Tao Sang 10021089af Add __hip_pinned_shadow__ for texture
Add missing __hip_pinned_shadow__ for texture in tex2d_kernel test.

Change-Id: Iefc96084fec8f84a1d1bb979998ffb95b4011f0b


[ROCm/clr commit: ba494c64cf]
2020-02-20 20:01:28 -05:00
Vladislav Sytchenko e716e4bc02 Correct pitch alignment calculation
When we're aligning rowPitch to imagePitchAlignment, rowPitch is in pixels,
but imagePitchAlignment_ is bytes, so we end up overaligning the pitch.

Convert imagePitchAlignment_ to pixels before doing any logic.

Change-Id: Ia5ab9d54bed150fe974e86b060dbadc196165b29


[ROCm/clr commit: 696d00e71b]
2020-02-20 18:00:27 -05:00
Tao Sang 9938d897ee Merge "Make __gnu_h2f_ieee and __gnu_f2h_ieee visible" into amd-master-next
[ROCm/clr commit: 012a322292]
2020-02-20 16:00:18 -05:00
Tao Sang 5ba6e9164a Make __gnu_h2f_ieee and __gnu_f2h_ieee visible
Make __gnu_h2f_ieee and __gnu_f2h_ieee visible so that hipTestHalf
test can succeed in Clang compiler + Hcc RT.

Change-Id: I5f7d5db19e559b3b66356f0170a8dbc1e5505f3e


[ROCm/clr commit: 314766b4c2]
2020-02-20 14:09:53 -05:00
Vladislav Sytchenko 93d797f9a0 Enable SVM atomics for HIP/Win
hip_threadfence_system passes locally with this change. This also fixes
hipHostMalloc() failures when hipHostMallocMapped flag is used.

Change-Id: Id412efe502accc7c6e7676b52c05ccb9d8fbbe67


[ROCm/clr commit: 5de65ba4a0]
2020-02-19 23:22:37 -05:00
Karthik Jayaprakash e7af38c1cf SWDEV-223674 - Return hipErrorNoBinaryForGpu in case particular binary is not found in clang offload bundler.
Change-Id: Iaa08fcdc8ecb719edd9f81e4a1456ea642f362f4


[ROCm/clr commit: 4b2ff6ec91]
2020-02-19 20:01:36 -05:00
Jason Tang 3944391ddc SWDEV-207312 - Comment out incorrect cl-gl inter-op code to facilitate Linux-Pro testing
Change-Id: I273476465332ffcda50a6095f839e1bc07863c8e


[ROCm/clr commit: 290b42625a]
2020-02-19 17:56:45 -05:00
Christophe Paquot fbef5e7d2a SWDEV-223262
hipMemcpyWithStream is supposed to be synchronous.

Change-Id: Ie44e37ecc9246e26a6b315c01e88a279f9e42fd7


[ROCm/clr commit: 13bf30569e]
2020-02-19 14:08:12 -08:00
Payam 2a415540c5 updated install to include header files from include dir and elf dir
Change-Id: Ie7a8de6e5788de082703d806d0e5248bee9d1394


[ROCm/clr commit: e019d12f81]
2020-02-19 16:42:12 -05:00
Christophe Paquot 1f32dbad00 Merge "HIP-HCC + Clang fix failing texture tests(SWDEV-223622)" into amd-master-next
[ROCm/clr commit: 644dad178c]
2020-02-19 14:57:14 -05:00
Christophe Paquot af6e0f6c7c Merge "Removing gcc test for clang" into amd-master-next
[ROCm/clr commit: be1dc1d217]
2020-02-19 14:56:03 -05:00
Christophe Paquot a4c9292ca7 Merge "Adding a break at right spot to fix a bug in tests which got exposed with clang usage" into amd-master-next
[ROCm/clr commit: 27d79601f0]
2020-02-19 14:54:15 -05:00
Jatin Chaudhary 1b17cc297a Removing gcc test for clang
Change-Id: Iccf00221a07be920683207daa9ed0e0949259623


[ROCm/clr commit: e1024a249a]
2020-02-19 11:09:47 -05:00
agodavar 37745e6f1b HIP-HCC + Clang fix failing texture tests(SWDEV-223622)
Change-Id: I1c0a7059c6bba1ea2e39dc6634b32d006c07d1f5


[ROCm/clr commit: 63c1d28a4b]
2020-02-19 07:03:57 -05:00
Payam 569fe9f8e4 Removed Static lib for hip target
Change-Id: Iea7fc3f26f5d99df622e69aab3898f7bc931fc58


[ROCm/clr commit: 1079679afa]
2020-02-19 03:51:55 -05:00
Sarbojit2019 51087a9a46 [HIPIFY] Add back missing execute permission to hipify-perl (#1881)
hipify-perl script lost its executable permission hence "samples/0_Intro/square" was failing. Fixes SWDEV 223433.

[ROCm/clr commit: d81a9a712a]
2020-02-19 13:48:20 +05:30
eshcherb 5c9e5225d4 adding hipExtModuleLaunchKernel to tracing layer (#1880)
[ROCm/clr commit: 82478dca65]
2020-02-19 13:47:49 +05:30
Payam Ghafari 98be10e430 Merge "removing static lib for hip target" into amd-master-next
[ROCm/clr commit: e115d20af0]
2020-02-18 19:16:31 -05:00
Tao Sang 673b902832 Merge "Temporarily comment out Hcc-specific APIs for CLang compiler" into amd-master-next
[ROCm/clr commit: 40d0884a03]
2020-02-18 18:50:05 -05:00
Evgeny Shcherbakov ae59215c8b Merge "adding 'hipHccModuleLaunchKernel' and 'hipExtModuleLaunchKernel'" into amd-master-next
[ROCm/clr commit: 9c4e11f217]
2020-02-18 18:10:22 -05:00
German Andryeyev 626cca3213 SWDEV-79445 OCL generic changes and code clean-up
Remove a workaround to CS_PARTIAL_FLUSH added in CL#1495187,
since PAL is no longer uses CS_PARTIAL_FLUSH.

Change-Id: I03edc7595459e19aad33b2b0901f0ebe4754d310


[ROCm/clr commit: 1d25343af8]
2020-02-18 18:00:12 -05:00
Tao Sang d2c8aafb61 Merge "Fix bug of hip/samples/2_Cookbook/7_streams" into amd-master-next
[ROCm/clr commit: e34a907b8b]
2020-02-18 17:41:34 -05:00
Christophe Paquot dad62d78c0 Introducing hip::Device which wraps around amd::Context and deviceId
Change-Id: Ie35a6edb65c001b35eb9f5d2af26e765dc41c00e


[ROCm/clr commit: b4ad4262cc]
2020-02-18 17:18:56 -05:00
Payam cc7722683f removing static lib for hip target
Change-Id: I401f428469d5c1c03278f20c3c24c69636876f7c


[ROCm/clr commit: a7a60a8322]
2020-02-18 16:46:36 -05:00
German Andryeyev d8cd26eb1b SWDEV-193956
[hipclang-vdi-rocm][perf]~45% to 50% of Performance drop on
rocBLAS_int8 test

- Enable AMD_OPT_FLUSH optimization by default to match HCC
- Disable CPU writes to GPU memory on boards with large bar,
because it requires HDP flush tracking.
- Enable L2 cache on kernel arguments, because L2 will be
invalidated on memory reuse .

Change-Id: I124cf250bdd4d19c523ce542c163813828f8fbdc


[ROCm/clr commit: 374f612b7c]
2020-02-18 14:26:00 -05:00
Tao Sang 21abc838ef Fix bug of hip/samples/2_Cookbook/7_streams
Initialize Kernel_descriptor with matched function name.

Change-Id: I26911d6bc9b2beae186a9e6f9441ce408521bce9


[ROCm/clr commit: 47d3276177]
2020-02-18 13:53:21 -05:00
Karthik Jayaprakash 8ad9be80bd SWDEV-223394 - Pass module info from hipModuleGetTexRef to internal Platformstate:: functions.
Change-Id: I7d1ba3f940f595c3fca74a57fa20f484c52d4741


[ROCm/clr commit: e066cc6f60]
2020-02-18 11:23:03 -05:00
Vladislav Sytchenko 37b7dda7bc Add .gitignore file.
Change-Id: Ia072769a04a6c2ed11eb245efc00dd9d555c4d93


[ROCm/clr commit: afa685234c]
2020-02-18 11:09:50 -05:00
German Andryeyev 801fe99636 SWDEV-222307 - Add CMake support for PAL
Remove dependency on COMGR headers from backends.
Remove GFX103 PAL defines.

Change-Id: I6ff76dca2a0c84bc191e8fc8b639f2f5872d2085


[ROCm/clr commit: 1be1e69f2a]
2020-02-18 10:56:31 -05:00
Payam Ghafari 6cb9ca6157 Merge "updated package generation and removed hiphcc_static as a target for hip-vdi" into amd-master-next
[ROCm/clr commit: f7300f5cbe]
2020-02-18 10:47:47 -05:00
Alex Voicu 3057a52be5 Tweak synchronous memcpy implementation (#1809)
The existing one can have issues on certain systems, therefore this limits use of direct memcpy via largeBAR to sizes where it is unequivocally better.

Also addresses SWDEV-220030 and SWDEV-222237.

[ROCm/clr commit: 730f23829e]
2020-02-18 20:50:27 +05:30
Jatin Chaudhary c60714754c Adding a break at right spot to fix a bug in tests which got exposed with clang usage
Change-Id: Ibf197f0108eec0bc4b87df8672d24e394a03d1b3


[ROCm/clr commit: 96a5d45b0e]
2020-02-18 17:23:45 +05:30
Tao Sang 0f409bb67e Merge "Fix bug of hip/samples/0_Intro/hcc_dialects/vadd_hip" into amd-master-next
[ROCm/clr commit: ffb8689462]
2020-02-17 22:01:12 -05:00
Christophe Paquot c1e679491a Don't create a marker for start event in hipModuleLaunchKernel
And also don't optimize the case where start==stop event to compute
elapsed time since the command can be a NDRange one.
HIP directed test will need to be fixed for that.

Change-Id: I64fadd6ab8ab1a490e7a2b7165a591df5a5cf3a2


[ROCm/clr commit: 1f5ae789bb]
2020-02-17 14:16:31 -08:00
Evgeny 2ebf4994d7 adding 'hipHccModuleLaunchKernel' and 'hipExtModuleLaunchKernel'
Change-Id: Id9990ed3041b82956872a088ff019ade69d40afb


[ROCm/clr commit: 45b1673e26]
2020-02-17 16:06:24 -06:00
Yaxun (Sam) Liu 5748b7550b Let HIP-Clang inline all functions by default (#1875)
This is a quick workaround to match HCC behavior for performance since inlining usually
results in more optimization opportunities therefore better performance.

We will fine tuning inline threashold later.

[ROCm/clr commit: f4120043ed]
2020-02-17 22:49:26 +05:30
Rahul Garg 6f1d14c96d Fix hipMemcpy3D (#1798)
Fixes #1790 and #1791. hipMemcpy3D still requires further refactoring for different input and output combinations.

[ROCm/clr commit: ec84c16d75]
2020-02-17 19:35:35 +05:30