Vlad Sytchenko
3a84fcd13e
Handle the option USE_COMGR_LIBRARY correctly
...
This is a follow up to http://gerrit-git.amd.com/c/compute/ec/vdi/+/359563 . The setting is now either ON or OFF, never "yes".
Change-Id: I031d013a8d239dc72ef610da81bd31b8b78a3ba8
2020-06-03 17:25:47 -04:00
Tao Sang
fabfc42b68
Fix TC linux build issue due to previous Numa patch
...
Change-Id: I6068edaf38cac6fad187c8429707afdb727e8d41
2020-06-03 16:42:53 -04:00
kjayapra-amd
e9bd41bf1a
SWDEV-234295 - Dont clear device programs during amd::program::build()
...
Change-Id: I87bc7e2c830edee783ee490bbb087492467f2704
2020-06-03 12:18:25 -04:00
Chauncey Hui
298dd2ff3f
SWDEV-2 - Change OpenCL version number from 3153 to 3154
2020-06-03 03:00:03 -04:00
Matt Arsenault
0c539737cf
Use standard cmake option for USE_COMGR_LIBRARY
...
Change-Id: Id94d88a33772d9c9ab28f9a82c6f761d9c867476
2020-06-02 10:32:45 -04:00
Chauncey Hui
3eda2acdf8
SWDEV-2 - Change OpenCL version number from 3152 to 3153
2020-06-02 03:00:03 -04:00
Tao Sang
aedb9590be
Support Numa-aware cpu selection
...
Select cpu in terms of the smallest Numa distance for a GPU device.
This will improve performance of hipMemcpy in the mode of
hipMemcpyHostToDevice or hipMemcpyDeviceToHost for small buffer.
`
Change-Id: I2860f1f83b79be0dff7bf5e64cf68ab4448db0a1
2020-06-01 21:01:24 -04:00
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
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
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
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
Chauncey Hui
a811cfc567
SWDEV-2 - Change OpenCL version number from 3150 to 3151
2020-05-29 03:00:03 -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
Chauncey Hui
eb5b2745e2
SWDEV-2 - Change OpenCL version number from 3149 to 3150
2020-05-27 03:00:03 -04: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
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
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
Chauncey Hui
3588194e27
SWDEV-2 - Change OpenCL version number from 3146 to 3147
2020-05-23 03:00:04 -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
kjayapra-amd
32043017ed
SWDEV-229840 - Remove false error messages.
...
Change-Id: I0346768a2a52913d5330bc2007a7706e2a439c47
2020-05-22 18:18:41 -04:00
Matt Arsenault
8988f34935
Export targets for find_package
...
Currently the opencl build hardcodes the path and directly includes
amdvdi_staticTargets.cmake. The proper way to find this is through
find_package, so start exporting the expected format.
Change-Id: Ic960a2dd467d57867cb96ab831dbd85bca336535
2020-05-21 13:47:59 -04:00
Chauncey Hui
17094415f7
SWDEV-2 - Change OpenCL version number from 3145 to 3146
2020-05-21 03:00:06 -04:00
Aryan Salmanpour
fec4adfd19
check for valid queue before accessing cuMask()
...
Change-Id: I8d4b0dbcd097c2ec5c31dea5a3d0060f0864a7e8
2020-05-20 16:23:09 -04:00
German Andryeyev
f56a052243
Add missing memory allocation in printf
...
Change-Id: I452b676612b54f70106e7ef1bcb5ce2baf7b3ffc
2020-05-20 14:49:59 -04:00
Alex Xie
966448c53b
Fix compile error in certain version of GCC
...
Change-Id: I27f021db908bf114a685427a47cd9f0d6b2e5693
2020-05-20 13:13:55 -04:00
German Andryeyev
2ce6bbebc4
Fix async mem clear
...
Optimization for the fence release removed a sync for mem fill.
Add simple const buffer management forr the filled pattern to avoid
pattern overwriting with the async fills.
Change-Id: I63773ac09ceec31d5396d24570e4647ff096326b
2020-05-20 11:13:41 -04:00
Matt Arsenault
a38144dec7
Don't add_subdirectory on a binary directory
...
This doesn't make sense and didn't do anything.
Change-Id: If6cbcd9269d8d45b091f100318afd3ab9ec6ceec
2020-05-20 09:01:08 -04:00
Chauncey Hui
0af9c06968
Modified IpcDetach to return status instead of void.
...
Change-Id: I68ed94b93f0383babe25eb046b4047d249a0fdc1
2020-05-20 03:38:21 -04:00
Chauncey Hui
60d6a28dc9
SWDEV-2 - Change OpenCL version number from 3144 to 3145
2020-05-20 03:00:03 -04:00
Matt Arsenault
1d267c9c08
Remove include/ from #includes
...
These are unnecessary and an obstacle to producing a relocatable
package.
Change-Id: I0059bf7a2d11fcece0cd7ab47d7545d0df4d7099
2020-05-19 19:35:09 -04:00
Aakash Sudhanwa
abc115bda8
Revert "Reenable cooperative groups"
...
This reverts commit 82dc1a6343 .
Reason for revert: <INSERT REASONING HERE>
Change-Id: I8954b37c354382804a139d80e2551c381fd9b2ed
2020-05-19 18:21:48 -04:00
Jason Tang
49224d95c7
SWDEV-236894 - Rename LOG_LEVEL to AMD_LOG_LEVEL
...
Change-Id: Ibdfaf0fb615ac343c05d0fa3c3ace9cbb592ecf3
2020-05-19 17:32:24 -04:00
Jason Tang
cd2a713d63
Add major/minor/stepping to device layer
...
Change-Id: If82ea55a46b166b243a98089a6e9c40ccfdb479f
2020-05-17 12:57:34 -04:00
Chauncey Hui
90c975224f
SWDEV-2 - Change OpenCL version number from 3143 to 3144
2020-05-16 03:00:03 -04:00
Jason Tang
9b5e1fec6c
Correct the way to get subtarget
...
Change-Id: I47805424c0bd69547cff0ab71c369552016052b5
2020-05-15 17:18:39 -04:00
Matt Arsenault
8edad73f14
Remove empty file
...
Looks accidentally added
Change-Id: Ib7dce6ffe9c131b08674a1e304b561fbd940362e
2020-05-15 16:30:37 -04:00
Aryan Salmanpour
fed94b8604
Add support for setting CU mask on ROCclr for ROCm backend
...
Change-Id: I0dbe2eeb33467fc0f24b26929119c10e9b455da7
2020-05-15 14:23:43 -04:00
German Andryeyev
82dc1a6343
Reenable cooperative groups
...
Change-Id: Ia43049ef550bffa6d21704dbd306ddb9c1d56af0
2020-05-15 12:41:12 -04:00
Christophe Paquot
6a5af4056e
Use system scope for packet following sdma copies
...
SWDEV-234947
SWDEV-236298
Instead of forcing a barrier packet, just inject system scope on the next packet.
Change-Id: If9bcee23e08dfe5db731235e2fcb30582cbd4c1c
2020-05-15 12:20:06 -04:00
Matt Arsenault
3624b8df16
Fix missing target includes for GL/EGL headers
...
Change-Id: I9a31eae40cb7187dd0264ad5b9577fab96464b41
2020-05-14 16:56:34 -04:00
Chauncey Hui
345a8a89b3
SWDEV-2 - Change OpenCL version number from 3142 to 3143
2020-05-14 03:00:03 -04:00
Matt Arsenault
3a7f2e3682
Improve usage of target_include_directories
...
Eliminates most of the global include_directories. The install header
paths are different from the build directory, so we have to separate
those for the exported target include paths.
Change-Id: I13e4c56c1218cb31c29a316422dc5fd1d09d8b1b
2020-05-13 17:25:58 -04:00
Vlad Sytchenko
614aaa8409
Load versioned comgr library
...
Change-Id: I4cc81f33e6889ac81a82747159bc210256f33c21
2020-05-13 16:46:35 -04:00