Grafico dei commit

4917 Commit

Autore SHA1 Messaggio Data
Payam Ghafari bf2b4f988a Merge "removed excutable permission from source files" into amd-master-next
[ROCm/hip commit: c9b64aa2da]
2020-02-25 17:44:43 -05:00
Vladislav Sytchenko 3d0b66151a Merge "Bump c++ version to 14." into amd-master-next
[ROCm/hip commit: a093814015]
2020-02-25 17:00:27 -05:00
Vladislav Sytchenko 87aa945477 Merge "hipBindTexture() should handle nullptr offset." into amd-master-next
[ROCm/hip commit: 13903baaa5]
2020-02-25 17:00:18 -05:00
Payam 6b7eecb037 removed excutable permission from source files
Change-Id: Iae8639a96c55a098e28de41c5a3f38a07acbe25c


[ROCm/hip commit: 224d41c2f0]
2020-02-25 16:16:47 -05:00
Tao Sang 7f1b60e2d9 Merge "Generating hiprtc lib with hcc+hip-clang" into amd-master-next
[ROCm/hip commit: e78a908126]
2020-02-25 14:46:24 -05:00
Vladislav Sytchenko 0c80838a3a Bump c++ version to 14.
This is to match our p4 build.

Change-Id: I084b07968ced98cca216146a0228cc36e9f56ab3


[ROCm/hip commit: 657fb46b45]
2020-02-25 14:41:55 -05:00
Vladislav Sytchenko b13baaf346 hipBindTexture() should handle nullptr offset.
If a user passes a ptr that was allocated by hipMalloc(), the offset is guaranteed to be 0 and NULL may be passed as the offset parameter. We shouldn't return an error in this case.

Change-Id: I4a8d645121e5a17d5e2861a0629356a3599de9ee


[ROCm/hip commit: ccc73a9fb4]
2020-02-25 13:50:34 -05:00
Saleel Kudchadker 336baa6ae1 Merge "Use the context variant of getNullStream" into amd-master-next
[ROCm/hip commit: 92b9a4466e]
2020-02-25 13:03:22 -05:00
Saleel Kudchadker afbb96f6b6 Use the context variant of getNullStream
Do not create a new queue to call finish in hipFree if none was
created earlier elsewhere.
Change-Id: I87bb191e6b186ddbe607ab29d11e3ae5bc2ac8e6


[ROCm/hip commit: 631fd65be4]
2020-02-25 00:13:43 -08:00
Payam 7095e4d0c9 changed variable name to VDI
Change-Id: I9ab338b50714b0df2db1fa485134e1dad80b68c0


[ROCm/hip commit: a8206e2e8f]
2020-02-25 02:11:24 -05:00
Christophe Paquot c8bce5553d Fixed a few multithreaded potential issues
Also make D2H and H2D keep track of the chain of events
when we need to use a different HostQueue.

Change-Id: I1c5da6ea6104b37ad7aac00f0eb8ea9371e6ba1c


[ROCm/hip commit: 2203093159]
2020-02-24 20:14:10 -08:00
Payam Ghafari 4b3ab54013 Merge "updated hip-targets for hip-vdi" into amd-master-next
[ROCm/hip commit: 440ae4ab03]
2020-02-24 18:15:56 -05:00
Payam 82ee0a767b updated hip-targets for hip-vdi
Change-Id: Ib65e9011b25e368b8e03db1b4f14aa1ad076f4bc


[ROCm/hip commit: 73686f990d]
2020-02-24 17:37:21 -05:00
Payam Ghafari 6e07ef7963 Merge "updated lib elf path and clean ups" into amd-master-next
[ROCm/hip commit: b6324407f2]
2020-02-24 17:35:36 -05:00
Vladislav Sytchenko 84239a7b10 Reeanble texture tests for VDI
Enable hipBindTex2DPitch and hipBindTexRef1DFetch

Change-Id: I36a3252e25d1ed844967ec117e1f1951004cba11


[ROCm/hip commit: 9217b1ca70]
2020-02-24 15:24:00 -05:00
Vladislav Sytchenko 82a8810572 HIP-VDI texture rework
The current texture implementation is based off the one for HIP-HCC. There's a lot of problems with it - only creating images from buffers, hard coding logic and ignoring user parameters. This leads to a whole lot of UB even with simple examples (as seen with RedShift's code).

This CL is aimed to bring the HIP-VDI texture implementation closer to what is described by Cuda.

hipMemcpyAtoA() - image to image copy.
hipMemcpyHtoA()/hipMemcpyDtoA() - buffer to image copy.
hipMemcpyAtoH()/hipMemcpyAtoD() - image to buffer copy.

hipArrayCreate()/hipArray3DCreate()/hipMallocArray()/hipMalloc3DArray() - creates 1D/2D/3D/1D Array/2D Array images.
hipCreateTextureObject() - creates sampler, (optional) creates 1D/2D image from buffer, (optional) creates image views.
hipBindTexture() - creates 1D image from buffer (should create a typed buffer, however this is not compatible with HIP-HCC).
hipBindTexture2D() - creates 2D image form buffer.
hipBindTextureToArray() - creates image view.
hipTexRefSetAddress() - creates 1D image from buffer (should create a typed buffer, however this is not compatible with HIP-HCC).
hipTexRefSetAddress2D() - creates 2D image from buffer.
hipTexRefSetArray() - creates image view.

There are still a lot of  TODOs in the code, here's a few important ones:
1. VDI doesn't support a lot of sampler flags.
2. VDI doesn't support device to image 2D/3D copy.
3. Mipmaps implementation is incomplete.
4. Image view implementation is incomplete.

Change-Id: Ia374ee27aa14f76451fee7667495036f4419a487


[ROCm/hip commit: c22eb7808d]
2020-02-24 15:23:45 -05:00
Payam d34a857799 updated lib elf path and clean ups
Change-Id: Id0b3c295fa8353a5da8517204bf53dab9887defb


[ROCm/hip commit: c6bb103dff]
2020-02-24 15:09:34 -05:00
Payam Ghafari a4bdf0e0ae Merge "export hip::host and hip::device" into amd-master-next
[ROCm/hip commit: bec7cfbe3c]
2020-02-24 13:29:01 -05:00
Jatin Chaudhary fa2cc448de 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/hip commit: 54447268cc]
2020-02-24 11:44:17 -05:00
Payam 689803efe8 export hip::host and hip::device
Change-Id: If1427a180f91d3f8bae203d956f21cd69345c060


[ROCm/hip commit: 4c54fd20d8]
2020-02-21 19:58:42 -05:00
Vladislav Sytchenko 58ad82f19c Update hipGetErroName() to match hipError_t
Change-Id: I8f7fe0cca01ddec5d6333ba6e876128276323be9


[ROCm/hip commit: b162be8d28]
2020-02-21 18:31:27 -05:00
Vladislav Sytchenko 811dda02a1 Fix Windows build
MSVC unlike gcc doesn't add colons for you.

Change-Id: I06d81a9a9b346065d0452fe7117ab82144a06f74


[ROCm/hip commit: a09ae103f5]
2020-02-21 14:37:41 -05:00
Vladislav Sytchenko fd93b9c476 Report the HW requirments for pitch alignment
Change-Id: Iaaa9d597dff57cfad5d07d931f881aba1a5f98f1


[ROCm/hip commit: 5623c74c35]
2020-02-21 11:09:47 -05:00
Vladislav Sytchenko 26f6f3ad25 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/hip commit: e7f389f030]
2020-02-21 11:09:28 -05:00
Tao Sang 6b9e891c1e Add __hip_pinned_shadow__ for texture
Add missing __hip_pinned_shadow__ for texture in tex2d_kernel test.

Change-Id: Iefc96084fec8f84a1d1bb979998ffb95b4011f0b


[ROCm/hip commit: ed56e605d4]
2020-02-20 20:01:28 -05:00
Tao Sang b98cb2b0e0 Merge "Make __gnu_h2f_ieee and __gnu_f2h_ieee visible" into amd-master-next
[ROCm/hip commit: f740e93578]
2020-02-20 16:00:18 -05:00
Tao Sang ca96ee8a47 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/hip commit: ceb942375d]
2020-02-20 14:09:53 -05:00
Karthik Jayaprakash dd3f5ec797 SWDEV-223674 - Return hipErrorNoBinaryForGpu in case particular binary is not found in clang offload bundler.
Change-Id: Iaa08fcdc8ecb719edd9f81e4a1456ea642f362f4


[ROCm/hip commit: 6ba4a6be56]
2020-02-19 20:01:36 -05:00
Christophe Paquot c8b083f1c6 SWDEV-223262
hipMemcpyWithStream is supposed to be synchronous.

Change-Id: Ie44e37ecc9246e26a6b315c01e88a279f9e42fd7


[ROCm/hip commit: a9a6cae956]
2020-02-19 14:08:12 -08:00
Christophe Paquot ceb0269d44 Merge "HIP-HCC + Clang fix failing texture tests(SWDEV-223622)" into amd-master-next
[ROCm/hip commit: e06a988d70]
2020-02-19 14:57:14 -05:00
Christophe Paquot 60b57755fb Merge "Removing gcc test for clang" into amd-master-next
[ROCm/hip commit: 919d16c983]
2020-02-19 14:56:03 -05:00
Christophe Paquot 84ed5e2d1e Merge "Adding a break at right spot to fix a bug in tests which got exposed with clang usage" into amd-master-next
[ROCm/hip commit: 2e7319e5a6]
2020-02-19 14:54:15 -05:00
Jatin Chaudhary beec83ab18 Removing gcc test for clang
Change-Id: Iccf00221a07be920683207daa9ed0e0949259623


[ROCm/hip commit: 2b15151f95]
2020-02-19 11:09:47 -05:00
agodavar a4138dbe3d HIP-HCC + Clang fix failing texture tests(SWDEV-223622)
Change-Id: I1c0a7059c6bba1ea2e39dc6634b32d006c07d1f5


[ROCm/hip commit: 9c61a08d25]
2020-02-19 07:03:57 -05:00
Payam c0f13d8ae1 Removed Static lib for hip target
Change-Id: Iea7fc3f26f5d99df622e69aab3898f7bc931fc58


[ROCm/hip commit: 2a63942e35]
2020-02-19 03:51:55 -05:00
Payam Ghafari 46dd031e2b Merge "removing static lib for hip target" into amd-master-next
[ROCm/hip commit: e2fce43499]
2020-02-18 19:16:31 -05:00
Tao Sang d70b260323 Merge "Temporarily comment out Hcc-specific APIs for CLang compiler" into amd-master-next
[ROCm/hip commit: 5956b28dcc]
2020-02-18 18:50:05 -05:00
Evgeny Shcherbakov a3d5a25a86 Merge "adding 'hipHccModuleLaunchKernel' and 'hipExtModuleLaunchKernel'" into amd-master-next
[ROCm/hip commit: 50f1957d0d]
2020-02-18 18:10:22 -05:00
Tao Sang 0fb4709b86 Merge "Fix bug of hip/samples/2_Cookbook/7_streams" into amd-master-next
[ROCm/hip commit: cc0147a3a3]
2020-02-18 17:41:34 -05:00
Christophe Paquot 912bc9b38c Introducing hip::Device which wraps around amd::Context and deviceId
Change-Id: Ie35a6edb65c001b35eb9f5d2af26e765dc41c00e


[ROCm/hip commit: 9630e40beb]
2020-02-18 17:18:56 -05:00
Payam 596e26e723 removing static lib for hip target
Change-Id: I401f428469d5c1c03278f20c3c24c69636876f7c


[ROCm/hip commit: cb4637c222]
2020-02-18 16:46:36 -05:00
Tao Sang 686f7073d2 Fix bug of hip/samples/2_Cookbook/7_streams
Initialize Kernel_descriptor with matched function name.

Change-Id: I26911d6bc9b2beae186a9e6f9441ce408521bce9


[ROCm/hip commit: 6772dd1bc1]
2020-02-18 13:53:21 -05:00
Karthik Jayaprakash 6b7832ed27 SWDEV-223394 - Pass module info from hipModuleGetTexRef to internal Platformstate:: functions.
Change-Id: I7d1ba3f940f595c3fca74a57fa20f484c52d4741


[ROCm/hip commit: 6ec4eb34f4]
2020-02-18 11:23:03 -05:00
Payam Ghafari 068938d9b5 Merge "updated package generation and removed hiphcc_static as a target for hip-vdi" into amd-master-next
[ROCm/hip commit: ed71c618f0]
2020-02-18 10:47:47 -05:00
Jatin Chaudhary 2ac7ab12d4 Adding a break at right spot to fix a bug in tests which got exposed with clang usage
Change-Id: Ibf197f0108eec0bc4b87df8672d24e394a03d1b3


[ROCm/hip commit: 93adb0b434]
2020-02-18 17:23:45 +05:30
Tao Sang cadb26ba84 Merge "Fix bug of hip/samples/0_Intro/hcc_dialects/vadd_hip" into amd-master-next
[ROCm/hip commit: 5b2ec8bdf8]
2020-02-17 22:01:12 -05:00
Christophe Paquot 256006af22 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/hip commit: 9692ac6b5f]
2020-02-17 14:16:31 -08:00
Evgeny d6bfb75cc5 adding 'hipHccModuleLaunchKernel' and 'hipExtModuleLaunchKernel'
Change-Id: Id9990ed3041b82956872a088ff019ade69d40afb


[ROCm/hip commit: 05db3fceaa]
2020-02-17 16:06:24 -06:00
Payam Ghafari c3037782cd Merge "updated hipcc to include HSA path for clang builds as well" into amd-master-next
[ROCm/hip commit: a719e355d5]
2020-02-17 02:01:37 -05:00
Tao Sang eb5fed63c1 Temporarily comment out Hcc-specific APIs for CLang compiler
Temporarily comment out Hcc-specific template functions
hipExtLaunchKernelGGL and hipOccupancyMaxPotentialBlockSize for CLang
compiler so that all test cases under hip/samples can be built
successfully for Clang + Hip/Hcc runtime.

Change-Id: Iafc761257be4a7b34eafa6759a01f369570cd6ce


[ROCm/hip commit: b3f445c0f5]
2020-02-16 22:26:47 -05:00