Commit Graph

12970 Commits

Author SHA1 Message Date
Jenkins 4dd0773792 Merge 'amd-master-next' into 'amd-npi-next'
Change-Id: I88aec6ceb6b6e49caf48a0287ee2379b8ed9b296


[ROCm/clr commit: da80d765da]
2020-09-03 05:09:55 -04:00
Rahul Garg 977c59d511 Fix dependency on rocm-dkms pkg
SWDEV-249463- hipcc can't find the rocm_agent_enumerator

Change-Id: I768a0d09753047508734d8360eb3d154edc0b0ef


[ROCm/clr commit: 9db9bed960]
2020-09-03 03:30:59 -04:00
Satyanvesh Dittakavi 04201d5db5 SWDEV-248293 - Fix elapsedTime
Fixes the elapsed time for the scenarios where HIP API takes one of the start/stop events
and another one is recorded using hipEventRecord.


Change-Id: I51831b2651fc8e7207ff0e3fcc6dc7c1b4239fa8


[ROCm/clr commit: f80044bd6a]
2020-09-02 03:22:47 -04:00
Chauncey Hui 98c442504a SWDEV-2 - Change OpenCL version number from 3191 to 3192
[ROCm/clr commit: 59e45d5c85]
2020-09-02 03:00:03 -04:00
Sarbojit Sarkar a5c2a7ff84 Fix for HIP_VISIBLE_DEVICE [SWDEV-247751]
Change-Id: Iff0ca6646f9d97b1ffa378c3cdc44159b6bf8ad0


[ROCm/clr commit: 8ac8384aea]
2020-09-02 02:08:56 -04:00
agodavar 04f34e929a SWDEV-246142: Improve performance for sync with multiple streams
Change-Id: Ifc625c4c1311ac235b08ea705a3df216d47b2c5e


[ROCm/clr commit: 9124285f18]
2020-09-02 00:56:46 -04:00
Laurent Morichetti 0f18c47edd Periodically wake up the thread in monitor::wait
There is a small window where a thread can go to sleep in
Monitor::wait after releasing the lock but before another thread
notifies the monitor and updates the on-deck thread.

A simple approach to fix this problem is to wake-up the Monitor::wait
every 10 milliseconds and check if it is on-deck.

Change-Id: I4b9abda89d1fc653cdae2b4c84cdda01efde1cf2


[ROCm/clr commit: 5079410c94]
2020-09-01 18:09:38 -04:00
Laurent Morichetti d0b6c2b538 Improve queueLock and lastCmdLock
Reduce the size of the queueLock and lastCmdLock critical sections
to improve lock contention performance. The smaller the critical
sections are the better.

lasCmdLock is still needed to guarantee that getLastEnqueueCommand_
can retain the command before it is swapped out and released.

Change-Id: Id35d4a77c035b2da0de4c15568b153d49e958bb7


[ROCm/clr commit: 080dcfe857]
2020-09-01 18:09:31 -04:00
Laurent Morichetti 5f5f1a3a84 Fix indentation with clang-format
Change-Id: I7aeadef3c613d5efc31a98e666bfb819ae34bdf5


[ROCm/clr commit: c95c613edc]
2020-09-01 18:09:19 -04:00
Saleel Kudchadker 20845c2560 Revert "SWDEV-241977 [ROCm QA] Random Soft hang observed while running TF and Caffe2 benchmarks"
This reverts commit c6649a8c7f.

Change-Id: Ib56493c92eca793f1dfb6f1cbefb32f0b4f65e89


[ROCm/clr commit: 1c24072d13]
2020-09-01 18:09:10 -04:00
Alex Xie e0cb881d91 SWDEV-249516 - [Lnx][Navi][rocm]conformance image read write tests data error
Change-Id: Ie1c4fda953198b49ed66fea9da23e62c686d9cea


[ROCm/clr commit: 7e8f7b5927]
2020-09-01 17:20:58 -04:00
Saleel Kudchadker e17f998c20 Fix hipPrintf* tests
The test needs to check dup2 syscall status and not the
errno val

Change-Id: Ic88eb2047b839adbc9e12965b098d8960cd7e2b8


[ROCm/clr commit: 99f1830ed6]
2020-09-01 15:00:49 -04:00
Tao Sang d21b94e2b0 Replace private libelf with elfio
Change-Id: I59ae33f7cc55e73f6519af14be91dd9863b03af3


[ROCm/clr commit: 2332174c8a]
2020-09-01 10:29:11 -04:00
Chauncey Hui 2f20f0b06d SWDEV-2 - Change OpenCL version number from 3190 to 3191
[ROCm/clr commit: fb4904f6dc]
2020-09-01 03:00:02 -04:00
Rahul Garg e633304e19 Revert "[dtest] Additional tests for Memcpy"
This reverts commit 6443ff4197.

Reason for revert: All the PSDBs on the CI are failing with the below error and its been root caused to this commit:
......................................................................................... Passed 0.59 sec 99% tests passed, 1 tests
failed out of 211 Total Test time (real) = 287.02 sec The following tests FAILED: 139 - directed_tests/runtimeApi/memory/hipMemcpyNegativeMThrdMSize_Negative_tests.tst
(Child aborted) Errors while running CTest Restoring clocks to: auto

Change-Id: I4ea0e14ba5f92cd61677f4a3b9482fea00902310


[ROCm/clr commit: f2d9d83a7c]
2020-09-01 00:48:20 -04:00
Jatin Chaudhary a06d43114e Adding dim3 conversion operator to __hip_builtin_threadIdx_t
Change-Id: Ib7f9e45872ec6d48c0e5b7fc93ccecaafaeac754


[ROCm/clr commit: 9d4bdd466a]
2020-08-31 21:30:14 -04:00
kjayapra-amd 92f42b116f SWDEV-245296 - Adding performance test for hipModuleLoad/hipModuleGetFunction
Change-Id: I4b66d33dc58430e88be4b9b39bc4037e4e53d11e


[ROCm/clr commit: 4cc919fb66]
2020-08-31 13:43:58 -04:00
Tao Sang 5f84733220 Fix OpenCL test crash on some devices
Replace constexpr with const in kernel source
codes because some kernel compiler doesn't
support constexpr.

Replace scheduler with __amd_rocclr_scheduler
due to name change.

Change-Id: I1ad4ddcdf1df5237b83e1ea2447eb39a19f7dc4a


[ROCm/clr commit: 9c5465f9e1]
2020-08-29 12:29:07 -04:00
Chauncey Hui b3ad4e23de SWDEV-2 - Change OpenCL version number from 3189 to 3190
[ROCm/clr commit: bc5b9c853a]
2020-08-29 03:00:03 -04:00
Rahul Garg 920a7d4002 Return error when mismatch in copy kind and ptrs
Change-Id: I70e4d06e850843697035b42c5d1d56287c874ac8


[ROCm/clr commit: c8a32c932d]
2020-08-27 20:53:48 -04:00
Vladislav Sytchenko fcd69756c3 Fix memory leak
getLastQueuedCommand(true) will implictly retain the last command, hence if we're not putting it in the waitlist, we should release it.

Change-Id: I1ad4ddcdf1df5237b83e1ea2447eb39a59f7dc3a


[ROCm/clr commit: 9998067174]
2020-08-26 12:45:18 -04:00
Tao Sang f3b85497ae Replace private libelf with elfio
Change-Id: I4c630d78f7bf23dda85ec8480bb2790864405657


[ROCm/clr commit: e986f5c820]
2020-08-26 12:32:13 -04:00
Chauncey Hui 60a2014504 SWDEV-2 - Change OpenCL version number from 3188 to 3189
[ROCm/clr commit: 70139d6e34]
2020-08-26 03:00:04 -04:00
Jason Tang da0a525982 SWDEV-239502 - fix interop regression
When header==0, the legitimate packet->header is wiped out, so also add an assert.

Change-Id: I6b3037d4618719262b0d7c1792bd54f768a63660


[ROCm/clr commit: 19d1497fa2]
2020-08-25 18:11:18 -04:00
Jenkins 7e09487f54 Merge 'amd-master-next' into 'amd-npi-next'
Change-Id: I801d75dba453bcf24fe0c6f36a6489c2e470231e


[ROCm/clr commit: e25c9562c8]
2020-08-25 17:10:30 -04:00
Aryan Salmanpour 89bd6132a1 [HipPerf] modifiy and move hipPerfMemcpy test to the new location for perf tests
SWDEV-245290

Change-Id: I84f03a3019fce48aab63dd4cc232ea3539a1af79


[ROCm/clr commit: ba2036a60a]
2020-08-25 16:52:14 -04:00
Aryan Salmanpour 771a8abb90 SWDEV-248499 Fix a crash when printf is used with cooperative kernels
root cause - cooperative queue is not inserted into queuePool_ (HSA queues) of ROC device calss causing a crash when creating hostcall buffers for printf

Change-Id: I3f9aceb4e5fe6a7c7a2a549a4bb0a3511fe02799


[ROCm/clr commit: d2b9d267b2]
2020-08-25 16:51:34 -04:00
Jenkins 88a7b6a0e6 Merge 'amd-master-next' into 'amd-npi-next'
Change-Id: I914aa748c92849f9f7ab796129a4617753d728db


[ROCm/clr commit: ee490fae12]
2020-08-25 11:10:53 -04:00
Chauncey Hui 3b2e5f76cd SWDEV-2 - Change OpenCL version number from 3187 to 3188
[ROCm/clr commit: 9110b09227]
2020-08-25 03:00:04 -04:00
mshivama b480989b12 Support public apis for cooperative group types.
Change-Id: I01346afde485e82c34b7868b9241b34c542d0cf9


[ROCm/clr commit: bfb54cc5e9]
2020-08-25 10:50:38 +05:30
Rahul Garg aa942768bc Bump version to 3.9
Change-Id: I5dfc997336fac42f3b6b0998a4bb212462de38f9


[ROCm/clr commit: 5fb155dbf5]
2020-08-24 21:52:22 -04:00
Laurent Morichetti 19f64478f1 Add missing storeload memory fences
There is no synchronize with relationship between the monitor micro-
lock and the onDeck microlock, so it is possible for an onDeck.load to
move above a contendersList.store, or a contendersList.load to move
above an ondeck.store.

To fix this issue a full memory fence (mm_mfence on x86) is needed
after the last store in the contendersList and onDeck critical regions.

Change-Id: I5beb7dfe0d21010c5bf00cd65d59b9c7af58e919


[ROCm/clr commit: f10435a1ef]
2020-08-24 18:03:37 -04:00
kjayapra-amd 4ea2412701 SWDEV-249499 - Add message to Guarantee assert code in hip runtime.
Change-Id: I1850463675bbc3e6ff5e3cef8211b1fd40e55f96


[ROCm/clr commit: b9f8ab96ce]
2020-08-24 17:35:39 -04:00
Chauncey Hui ebeb05289c SWDEV-2 - Change OpenCL version number from 3186 to 3187
[ROCm/clr commit: e11ef5ecd4]
2020-08-24 16:33:52 -04:00
Jason Tang 4500240354 Remove refering to gfxipVersion_
Change-Id: I06e3fe5c10ddf50674c69d7de68f208bbfb83f2f


[ROCm/clr commit: 6c13a34a04]
2020-08-24 14:38:16 -04:00
Jenkins ec4eebba2a Merge 'amd-master-next' into 'amd-npi-next'
Change-Id: I2121bcceb5d3321fdc4248de337101d628411ab1


[ROCm/clr commit: 68cd6a2aee]
2020-08-23 21:09:31 +00:00
Yaxun (Sam) Liu dfbec234db Fix hipcc for extracing clang version
On teamcity clang --version returns something like

clang version 12.0.0
Target: x86_64-unknown-linux-gnu

currently hipcc does not handle it correctly since [^ ] causes new line and Targe:
matched. \S will make sure only version string matched.

Change-Id: I3659d6daf89b709d2b001e6b8024d69d8b79efc0


[ROCm/clr commit: 5e5fb829ed]
2020-08-21 18:21:46 -04:00
Todd tiantuo Li 49910cc949 SWDEV-240803 - add hipFuncSetSharedMemConfig
Change-Id: I160b04677b3e7b99b3981ae7ecc84a0e3811d5e8


[ROCm/clr commit: a243a69e98]
2020-08-20 18:18:24 -04:00
Jenkins 270947d657 Merge 'amd-master-next' into 'amd-npi-next'
Change-Id: I4d7ded0a1316a469f0880490e563c3e3f00cc970


[ROCm/clr commit: dbc0dfe399]
2020-08-20 21:09:41 +00:00
Lakhan singh Thakur 6443ff4197 [dtest] Additional tests for Memcpy
APIs tested: hipMemcpy, hipMemcpyAsync, hipMemcpyHtoD, hipMemcpyHtoDAsync
             hipMemcpyDtoH, hipMemcpyDtoHAsync, hipMemcpyDtoD,
             hipMemcpyDtoDAsync

-Scenario-1:: The aim of this test case is to cover all the negative test cases
              for 8 hipMemcpy apis
-Scenario-2:: This test launches NUM_THREADS threads. Each thread in turn tests
              the working of 8 hipmemcpy apis
-Scenario-3:: This test case verifies the working of Memcpy apis for range of
              Memory sizes from smallest one unit transfer to 1GB.

SWDEV-238517 for enhancing hip unit tests

Change-Id: Iace19cc54e865fae8450448d6f37abed88597f19


[ROCm/clr commit: becc687747]
2020-08-20 16:41:57 -04:00
Sudheer Kumar ca1b055135 [dtest] Enhanced tests for hipSetDevice and hipGetDevice
SWDEV-238517 for enhancing hip unit tests

Change-Id: I4fe169c560ce2e1fb471df67f03263903b12463b


[ROCm/clr commit: 4a110ce7ed]
2020-08-20 13:52:05 -04:00
Sourabh Betigeri c839dbc470 SWDEV-246104: Added new performance test to verify stream concurrency
Change-Id: Ieceaafd4d404b137936eb8aceecff27bbba42026


[ROCm/clr commit: 90e4f2062a]
2020-08-20 13:42:55 -04:00
Aryan Salmanpour dee8fed222 [HipPerf] add a test for measuring create/copy/destroy for hip streams
SWDEV-245290/SWDEV-247767

Change-Id: Id52e3d2f7afee52763da107eb5ed04627942d9f0


[ROCm/clr commit: 29bca5b949]
2020-08-20 13:28:36 -04:00
Jenkins 25ca4ebf94 Merge 'amd-master-next' into 'amd-npi-next'
Change-Id: Ibbb31c0a6d1d92e96a6c9abed0d4d4eb0b357008


[ROCm/clr commit: 615e32a722]
2020-08-18 09:09:47 +00:00
Todd tiantuo Li 005dcecd5c move hipFuncSetCacheConfig from hip_device to hip_module
Change-Id: If5a930e1210e76531f5ba9a0e5f5ec98ad473a19


[ROCm/clr commit: 3ac8483124]
2020-08-17 17:39:01 -04:00
Aryan Salmanpour 20fe2fd7fd SWDEV-248057 - fix the calculation of allGridSize used in multi_grid_group() API
Change-Id: Ib470094e28dcacaa4769dc5c7ab08924f5b7fa41


[ROCm/clr commit: 359c0fbb76]
2020-08-17 12:52:40 -04:00
Jatin Chaudhary 6b597909ce Adding Anyorder flag to HIP
Change-Id: Ie20931541b3febe23fa9ac36ebc0c90de75a5f0a


[ROCm/clr commit: 628a308475]
2020-08-17 08:46:52 -04:00
Jenkins 0a158e5944 Merge 'amd-master-next' into 'amd-npi-next'
Change-Id: I56b40b684a8be0dfbf330d0d1ed1ad703fde8417


[ROCm/clr commit: 65f85f0b95]
2020-08-16 09:09:40 +00:00
Rahul Garg 608fded501 Fix hipDispatchEnqueueRateMT sample
Change-Id: I7ade0dcf8b32ac90a311022d12339740b2b3df44


[ROCm/clr commit: ee3dbfac49]
2020-08-14 18:56:39 -04:00
Todd tiantuo Li 4885fa0e48 SWDEV-240803 - add hipFuncSetAttribute and hipFuncAttribute
Change-Id: I3f4d67b19d89fd348fa5b884af4a2542ee4aba60


[ROCm/clr commit: fb43f21044]
2020-08-14 17:39:29 -04:00