6425 コミット

作成者 SHA1 メッセージ 日付
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
Sarbojit2019 9a5658146d [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/hip commit: c1a70707e0]
2020-02-19 13:48:20 +05:30
eshcherb 7103e8de5e adding hipExtModuleLaunchKernel to tracing layer (#1880)
[ROCm/hip commit: 82ec3c1c5b]
2020-02-19 13:47:49 +05:30
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
Alex Voicu 745a66c60e 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/hip commit: 9b4f39e1d8]
2020-02-18 20:50:27 +05:30
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
Yaxun (Sam) Liu 32297229da 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/hip commit: 92cc29ae2b]
2020-02-17 22:49:26 +05:30
Rahul Garg f1746197c7 Fix hipMemcpy3D (#1798)
Fixes #1790 and #1791. hipMemcpy3D still requires further refactoring for different input and output combinations.

[ROCm/hip commit: 8c5e5e435b]
2020-02-17 19:35:35 +05:30
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
Maneesh Gupta 5d7f0b1798 [dtests] Fix random timeout failures in hipModuleLoadDataMultThreaded (#1877)
Limit the max threads that are launched to 16.

[ROCm/hip commit: 854afef281]
2020-02-17 11:16:20 +05:30
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
Tao Sang 480049fb09 Fix bug of hip/samples/0_Intro/hcc_dialects/vadd_hip
For hipLaunchKernelGGL(), hmod->kernargs is empty, thus we need
insert hmod->kernargs[name_str] which is empty.

Change-Id: I95f818d0525da84452e66c5778f0648a643843c7


[ROCm/hip commit: 30da92e2af]
2020-02-16 17:58:04 -05:00
Payam 6c10ab55ca updated package generation and removed hiphcc_static as a target for hip-vdi
Change-Id: I0067dd6341f47a212cb02b8d43d3ea01644c2391


[ROCm/hip commit: 28d8a38c0e]
2020-02-16 03:00:59 -05:00
Tao Sang adadf90ff5 Support defaultDriver test with Clang+Hcc Runtime
Fix the following issues:
1.Ignore hidden arguments of kernel functions.
2.Look up both origial function name and function name with .kd postfix
when argments are retrived from module.
3.Addition, fix compiling issue of LaunchKernel test app.

Change-Id: I9400943f2f02433cb4409b19c0cac3626c2bc454


[ROCm/hip commit: 9a005eacf3]
2020-02-15 19:29:13 -05:00
vsytch cf57b45f3c Add missing __hip_pinned_shadow__ attributes to the texture global vars. (#1866)
[ROCm/hip commit: 56b8b0d80e]
2020-02-15 09:52:25 +05:30
Maneesh Gupta e72b5a0187 Use deque instead of vector for code readers so that the iterators and references will be stable (#1851)
* Use deque instead of vector for code readers so that the iterators and references will be stable

* Fix compile error

* Assign the iterator

* Add multithreaded test

* Make threads a multiple of hardware concurrency

* Output on failure

* Add setDevice to try and initialize the context on cuda

* Create context for cuda

* Set context on each thread

* Reduce threads on cuda

* Skip test on cuda

* Try to initialize the primary context on cuda

* Push ctx to the stack as current

* Revert "Push ctx to the stack as current"

This reverts commit 0fb72d9e7f.

* Revert "Try to initialize the primary context on cuda"

This reverts commit 44e3908680.

* updated test for nvidia path

* Add c++11 option for nvcc

Co-authored-by: satyanveshd <53337087+satyanveshd@users.noreply.github.com>


[ROCm/hip commit: e7120dd876]
2020-02-15 09:51:24 +05:30
Nick Curtis 6d661ba6ca Implement long / long long shuffles (#1829)
Implement additional data-types for shuffles (long and long long).
Based upon the double implementation.


[ROCm/hip commit: 797a929a65]
2020-02-15 09:51:09 +05:30
Siu Chi Chan cc1b402fe3 Disabling HCC code object v3 generation by default.
Some PyTorch unit tests have regression.  Disabling cov3 to allow more
time to debug and unblock PyTorch

Change-Id: Iba7f425ef3499c20c42ec45d9152b5d27ce97d03


[ROCm/hip commit: f2ab87d872]
2020-02-14 19:39:27 -05:00
Evgeny Mankov 4ba1c5d87b [HIPIFY][doc] Update README.md: LLVM 10.0.0-rc2 - the latest supported LLVM Release
[ROCm/hip commit: 115f45d116]
2020-02-14 13:09:31 +03:00
Rahul Garg 27526f47fb [sample] Add hipDispatchEnqueueRateMT (#1869)
* [sample] Add hipDispatchEnqueueRateMT



[ROCm/hip commit: 9d97f91fbb]
2020-02-13 23:21:40 -08:00
Payam d2e10a632e removing oocupancy tests from hip-vdi for now
Change-Id: I06e966d07021af87fa2c195e4bbaf6bcc336658d


[ROCm/hip commit: fabe62e31f]
2020-02-13 21:40:06 -05:00
Christophe Paquot 96eece3f11 Merge "hipLaunchByPtr and hipLaunchKernel deviceId potential issue" into amd-master-next
[ROCm/hip commit: f2eb8ec26c]
2020-02-13 18:49:06 -05:00
Payam 7e9ece1a25 updated hipcc to include HSA path for clang builds as well
Change-Id: Icaaa68fdbe79fb16e4e9fedd420460f1479d7fe0


[ROCm/hip commit: b95968187b]
2020-02-13 16:48:24 -05:00
Christophe Paquot d90d522fe7 SWDEV-222949 - hipEventRecord
hipEventRecord should always create a new marker so it can track work going on at the time the API is called.

Change-Id: I10ce98044be894fbacab8798441ec3d3f2753b93


[ROCm/hip commit: 1d4bb503ae]
2020-02-13 15:01:49 -05:00
Christophe Paquot df7fd4fb53 hipLaunchByPtr and hipLaunchKernel deviceId potential issue
Those APIs should look at the device associated with the stream first.
If that stream is null then get the current device ID.

Change-Id: Iedde1d1644818ba64f128b988f0bd9674f5b8ad6


[ROCm/hip commit: cc63d2d7b8]
2020-02-13 12:00:30 -08:00
Tao Sang 9a5205cd50 Merge "Support app(hcc compiled/Hip-Vdi runtime linked)" into amd-master-next
[ROCm/hip commit: f456989339]
2020-02-13 14:25:30 -05:00
Evgeny Mankov ee7fa043e2 Merge pull request #1867 from emankov/HIP
[HIPIFY][doc] Update README.md: Windows tested configurations

[ROCm/hip commit: 5f2438a6c6]
2020-02-13 18:48:38 +03:00
Evgeny Mankov 37b3d0d8de [HIPIFY][doc] Update README.md: Windows tested configurations
[ROCm/hip commit: 084b2fa0f6]
2020-02-13 18:34:10 +03:00
Aaron Enye Shi 9d12fb8e25 HIP-VDI fix CPACK packaging dependencies
Change-Id: I64d803499dd8b2fc80b1320f71115ebaf019a9e7


[ROCm/hip commit: 85b6905871]
2020-02-13 10:02:49 -05:00
Satyanvesh Dittakavi 8cfced9bfd Add c++11 option for nvcc
[ROCm/hip commit: 3fb4135946]
2020-02-13 19:48:26 +05:30
Satyanvesh Dittakavi 802aa5f44e updated test for nvidia path
[ROCm/hip commit: ead254cdd5]
2020-02-13 16:34:05 +05:30
Jeff Daily a352a87a15 missing break statement in hipDeviceGetAttribute (#1865)
The break is missing for hipDeviceAttributeMaxTexture3DDepth.

[ROCm/hip commit: 03bb658721]
2020-02-13 14:22:56 +05:30
Sarbojit2019 624cba30a6 [hip] Fix for bug introduced in #1770 when blockSize is non-power of 2 (#1864)
Fixes SWDEV-222161

[ROCm/hip commit: 1109cbff83]
2020-02-13 14:22:46 +05:30
Sarbojit2019 603a254cc2 ihipEnablePeerAccess return error if peer is not accessible (#1858)
hipDeviceEnablePeerAccess returns success and adds peer into the list even if it is not accessible which creates problem in hipMalloc when it tries to share the ptr to peer device.
Proposed change is to check the access status before updating the peer list and update only when it can access the peer.

[ROCm/hip commit: fc5256fd28]
2020-02-13 14:22:11 +05:30
ansurya fb53186682 Reduce GPU copying based on arch it runs on (#1751)
Implements SWDEV-213230.

[ROCm/hip commit: 8c6934223b]
2020-02-13 14:21:51 +05:30
Tao Sang 414ad15bb7 Support app(hcc compiled/Hip-Vdi runtime linked)
The issues of the following functions have been fixed.
hipModuleLoad: Make Hip-Vdi runtime able to read code object module
generated by Hcc compiler.
hipLaunchKernel: Use introspect method to find function if it cannot
be found from platform state instance.

Change-Id: Id740e5a96614ec6a0b6c704f8f74600bfdc4983e


[ROCm/hip commit: 2699b566cc]
2020-02-12 16:42:54 -05:00
Laurent Morichetti df3f79363c Remove cl_icd.cpp from the build.
We should be using the temporary fixme.cpp instead.

Change-Id: I7e7a04bb518f56584c41bdb46a9192bde1f70060


[ROCm/hip commit: ba0674f0a6]
2020-02-12 10:46:33 -08:00