Alex Xie
9a8bd9e68b
ROCMOPS-924 centos-6.10 support for opencl_on_rocclr build
...
Fix a build error in centos 6.10. When linking, ld cannot find function
clock_getres. This function is from librt (for glibc version before 2.17).
Change-Id: I698f768d0618a054d5d0fc73b9f1916a7ce542fb
2020-06-01 17:47:03 -04:00
Jason Tang
4dcfe78e56
SWDEV-204566 - Use ROCMSetupVersion to set package version
...
Change-Id: I29b9f748291b3802de65c9f29f791050853c2d12
2020-06-01 16:39:35 -04:00
Aaron En Ye Shi
a436ab865a
HIP-Clang Temporarily include HIP_HCC_FLAGS for PyT
...
Change-Id: I0f5895fba69f5bf0c6cc13e9402bdc44726dcc5a
2020-06-01 15:28:04 -04:00
Vlad Sytchenko
15b318b444
Add ocltst build files
...
Change-Id: I8fcff320efb677a5efa5ee48efe1a6bbb259539f
2020-06-01 14:12:51 -04:00
Vlad Sytchenko
75e6add24d
Initial source drop of ocltst
...
This only adds source files for ocltst and the following test modules - oclruntime, oclperf, oclgl, ocldx. There's no build files for now.
Change-Id: I0f8d9d074c45d82e92f7d30bf22753102f272f4f
2020-06-01 13:51:51 -04:00
Aryan Salmanpour
bf11ffd175
Add support for missig hipStreamGetPriority API
...
Change-Id: I2be4b055e5f977eb6ecad0b1f5f9535e72345fe7
2020-06-01 13:33:14 -04:00
agodavar
3375920638
hipMemset dont enqueue command if size bytes is 0
...
Change-Id: I63bf896f9f23edf254acdf7a8c11c92f8b5ac039
2020-05-30 10:33:44 -04:00
Chauncey Hui
ffe6516bb7
SWDEV-2 - Change OpenCL version number from 3151 to 3152
2020-05-30 03:00:03 -04:00
Alex Xie
9e4d81fcb6
Add document README.md
...
Change-Id: Ib186c1b55663e397b562ec53fca2d476de0c96b3
2020-05-30 01:26:03 -04:00
Payam Ghafari
ac8d1ba687
Revert "adding HIP_ENABLE_LAZY_KERNEL_LOADING flag"
...
This reverts commit a3b730b595 .
Reason for revert: HIP_ENABLE_LAZY_KERNEL_LOADING is needed before the runtime is initialized, so this utility cannot be used
Change-Id: I49f8ddb98c9a85b9a77b8fd4b236d06b6b2b0f32
2020-05-29 21:26:25 -04:00
Rahul Garg
27e306686c
Add libfile-which-perl dependency SWDEV-237642
...
Change-Id: I0799fdcbc58a35c957a3bc69a8a1c6a013a3f57c
2020-05-29 20:04:23 -04:00
Matt Arsenault
4d1cbcba4e
Don't include llvm directories
...
There aren't any llvm includes here.
Change-Id: Ifce797c50bde772845923b1054fadd4173b3119a
2020-05-29 15:36:26 -04:00
Alex Xie
f887aaa9d2
Add more information into Readme file
...
Change-Id: Id3e484877eaf8123ad6c767caa5f3546c02f5d98
2020-05-29 13:33:29 -04:00
German Andryeyev
dc4e09a63a
Avoid lock for last queued command
...
Use atomics for last queued command update
Change-Id: I759e9d78ea72f23c0d45dbede6250b231e122276
2020-05-29 11:06:55 -04:00
kjayapra-amd
ab17b43d45
SWDEV-229840 - fixing return HIP_RETURN instances in hip.
...
Change-Id: I48763d7268bf5649bf2242c962c185f5f4af159c
2020-05-29 09:43:58 -04:00
Chauncey Hui
a811cfc567
SWDEV-2 - Change OpenCL version number from 3150 to 3151
2020-05-29 03:00:03 -04:00
Aryan Salmanpour
200ab30084
[dtest] add a multi stream test for (SWDEV-237846)
...
Change-Id: I4a1d764df75af7019d0f38313e5e0a6a224818f8
2020-05-28 23:36:10 -04:00
jujiang
017e3b87b3
Update document for hip_faq.md, hip_porting_guide.md and hip_terms2.md
...
Change-Id: I2c019f802ad70ed43f1608cfd3c9067f1573741e
2020-05-28 17:51:58 -04:00
Christophe Paquot
dfec136725
Revert "Call notifyCmdQueue when building the event wait list"
...
This reverts commit 1cfc9d1860 .
Reason for revert: better fix in ROCclr
Change-Id: I9707e69adf42a662c08fe9b3ec7458655d838bdd
2020-05-28 17:01:10 -04:00
kjayapra-amd
f2899243f3
SWDEV-233927 - Crash if binary for current device is not found.
...
Change-Id: I57281ae6c09110f39155664fca5a83ea57bb62b4
2020-05-28 16:18:27 -04:00
Christophe Paquot
0782acabb5
Use a dedicated lock for last queued command set/get
...
Change-Id: If3d2144841c7863cf7afe2ca85aea62e0a3a33c7
2020-05-28 12:49:39 -07:00
Joseph Greathouse
766e708535
Fix a build error on signed/unsigned comparison
...
Change-Id: Ic79eb4c3ec5c6fd36cea7c4810d990619f08b9e1
2020-05-28 14:27:16 -05:00
kjayapra-amd
55cdef8e45
SWDEV-236465 - Return error code as soon as global creation fails.
...
Change-Id: I790b8b4fdd6ab8818bc5b6b9a79e6900b840372d
2020-05-28 13:28:23 -04:00
Joseph Greathouse
90453b68d3
Fix occupancy calculation functions in ROCclr path
...
The hipOccupancyMaxPotentialBlockSize API is meant to return the
number of threads for the highest-occupancy workgroup, and the number
of those workgroups. It was previously calculating the number of
maximum-sized workgroups that would fit on a single CU. This is
a mixture of the API we wanted (to calculate max potential block size)
and the MaxBlocksPerMultiprocessor function.
This patch fixes it up so that the internal occupancy calculation
function works for two uses: the traditional function that calculates
the maximum blocks per multiprocessor when a user passes in a fixed
block size (used for hipMaxBlocksPerMultiprocessor style functions)
and a function that calculates the size of a block that would lead
to maximum occupancy, and how many blocks of that size would be
needed to fill the whole GPU (for hipOccupancyMaxPotentialBlockSize
style functions).
This also updates the occupancy calculation function to prepare for
gfx10, which does not have SGPR-based occupancy limits.
Change-Id: Ie007b3f9d5ebc4e166b50a3a051498af35650f35
2020-05-28 10:22:10 -05:00
Evgeny
d863edb8ba
adding hipKernelNameRefByPtr function
...
Change-Id: Iefc18967b10394b85a207ffdb5bbfe5e3601474d
2020-05-28 10:59:48 -04:00
Matt Arsenault
eb31e45123
Attempt to handle case where git isn't available
...
Git may not be available, and this may not be a git checkout, as would
happen in a release tarball. Doesn't really attempt to get a nicer
version formatting if some of the git subcommands fail.
Change-Id: Ib568cd1310983a43f2664ded72528d7e41f554c0
2020-05-28 09:23:24 -04:00
Saleel Kudchadker
facb05495f
Fix elapsed time calculation for null stream
...
SWDEV-237377 - This fixes time calculation where the event may
be recorded on Null stream and work submitted on other streams
Change-Id: Ie36310dea5cee2fed4a514ed01f04db4b47e571c
2020-05-27 18:42:07 -04:00
Michael LIAO
cbe2bedf42
[hip] Those texture interfaces are C interfaces should be always exposed.
...
Change-Id: Ie34f1420839b17486346149b1672e70ec0088b54
2020-05-27 15:03:59 -04:00
Christophe Paquot
1cfc9d1860
Call notifyCmdQueue when building the event wait list
...
SWDEV-237846
Change-Id: I8bf70e7ad19903767a080d8c6e516c83b0dc2545
2020-05-27 12:53:46 -04:00
Matt Arsenault
d191ba6585
Remove build hacks to support old manually set ROCclr variables
...
Change-Id: Iba8180b7260616a79723a1a9d2b0b206f178e735
2020-05-27 12:53:27 -04:00
Chauncey Hui
eb5b2745e2
SWDEV-2 - Change OpenCL version number from 3149 to 3150
2020-05-27 03:00:03 -04:00
Sarbojit Sarkar
e288338e4a
[doc]shfl*sync update
...
1. Updated FAQ with shft*sync not supported hip_faq.md
2. Corrected some of input parameter description in hcc_details/hip_runtime_api.h
3. Redirect shfl*() to shfl_*_sync() for nvcc path where CUDA > 9.0
Change-Id: I3d8184db5fcc622852c9bad96b706348e8dfc16c
2020-05-27 02:17:40 -04:00
Aryan Salmanpour
c9b8a19ce0
[dtest] add a test for hipExtStreamCreateWithCUMask API
...
Change-Id: Ib567e559c5ab7d04ac5c300fd7e15eedfc4fb6e6
2020-05-26 18:15:09 -04:00
Christophe Paquot
9611b5a8b4
hipDeviceSynchronize needs to sync NonBlocking streams as well
...
SWDEV-237167
Change-Id: Ie916d8f03ce91e8ef05a2b4edc580a7021520f6f
2020-05-26 17:59:22 -04:00
Ramesh Errabolu
b941f9243f
Remove dependency on hsa-ext-rocr-dev package
...
Change-Id: I1147a299c31ce1ae5978b7312d82fa83d796b019
2020-05-26 14:40:42 -05:00
Evgeny
4ffe859cee
fixing a typo
...
Change-Id: I2fc113e1f52ae9356636ddd4597c36c822bed49b
2020-05-26 14:49:27 -04:00
Chauncey Hui
8b256dce4e
SWDEV-2 - Change OpenCL version number from 3148 to 3149
2020-05-26 03:00:04 -04:00
Jenkins
13c8317917
Merge 'amd-master-next' into 'amd-npi-next'
...
Change-Id: Idb00a49722b2df682d15451bcb6b1c6698e0a896
2020-05-25 18:20:42 +00:00
German Andryeyev
fb401bfe6d
Revert "Revert "Reenable cooperative groups""
...
This reverts commit abc115bda8 .
Reason for revert: <INSERT REASONING HERE>
Change-Id: I93c45fae27e0a08b199542d44fb0d65fc74ea13c
2020-05-25 14:11:58 -04:00
Evgeny
ed11059230
hip_prof: fixing printing pointer args
...
Change-Id: I93969723650f7c29d5c00a3809d3701c6a3dca44
2020-05-25 13:17:16 -04:00
Chauncey Hui
3dc756341d
SWDEV-2 - Change OpenCL version number from 3147 to 3148
2020-05-24 03:00:17 -04:00
kjayapra-amd
3603272d24
SWDEV-237467 - Adding return type to comply with -Wall compiler flag.
...
Change-Id: I3c9935105ef262cdbf1c8ee293930b018be0197a
2020-05-23 14:22:54 -04:00
kjayapra-amd
ea0137fb22
FEAT-30761 - Fixing fall through in gfxip major/minor detection.
...
Change-Id: Ib97b3dbe993e01df3360cbeda6bd0d9d366535b6
2020-05-23 12:42:44 -04:00
kjayapra-amd
df6994c3f9
SWDEV-229840 - Just adding DDEV_LOG_ENABLE instead of assigning it to -1.
...
Change-Id: I6859bc55e6e82ffae66ca84ee686c7e76cd8b6f2
2020-05-23 11:00:34 -04:00
kjayapra-amd
6bc01b31d6
SWDEV - 237467 - Return proper hip error codes incase of ROCclr IPC API failures.
...
Change-Id: I2cc8da543f70bb3d8b82520fa9b2f509d20ce3c0
2020-05-23 10:51:37 -04:00
Dittakavi Satyanvesh
ee4688d37e
hipIpcCloseMemHandle checks the status of IpcDetach
...
Change-Id: Ifbe8e5bbda610a1007f881627d0da1c874d03682
2020-05-23 08:47:36 -04:00
Chauncey Hui
3588194e27
SWDEV-2 - Change OpenCL version number from 3146 to 3147
2020-05-23 03:00:04 -04:00
Mahesha Shivamallappa
f4e6dec3ac
Add support for cooperative group type - thread_block
...
Change-Id: If3770b6d6718a638b70f527ae2533d9ef3267ff4
2020-05-22 23:08:42 -04:00
kjayapra-amd
53a890b499
SWDEV-237467 - Return proper hip error codes incase of ROCclr IPC API failures.
...
Change-Id: I1d018918ed71f6d80846b3017f7a15f4ab496554
2020-05-22 22:10:15 -04:00
kjayapra-amd
618d66b5fe
SWDEV-236110 - Fixing uninitialized variable.
...
Change-Id: I26a2a6826da643b57da9746e3ce888a46c4e78f4
2020-05-22 20:40:24 -04:00