Jason Tang
b2e264b2c1
For apu: call commitSvmMemory() from Device::svmAlloc()
...
Change-Id: Ic6e9b2ad4624e7e1c50835d3825254c76e764bf0
[ROCm/clr commit: 532083f87c ]
2020-06-22 10:09:32 -04:00
Jason Tang
f1110d715e
Set the tiled_ flag according to ImageCreateInfo
...
Change-Id: I3e1b2fdd15e32c3c24f4341001b068738c98e388
[ROCm/clr commit: 138b2d3ce2 ]
2020-06-19 12:34:07 -04:00
German Andryeyev
a1974c06e9
Switch PAL to interface 610
...
Change-Id: Ida563f38513789f5ba105ac92a9737c59cd5d90d
[ROCm/clr commit: 01fcf82448 ]
2020-06-19 11:40:12 -04:00
Jason Tang
fb0be5d639
Merge pal Resource mapLayers/unmapLayers logic into map/unmap
...
Change-Id: I0198fb96f104539fb557f91160665e60ba576132
[ROCm/clr commit: 155ff5bdcc ]
2020-06-19 10:51:48 -04:00
kjayapra-amd
d6a2b2247a
FEAT-30761 - Adding defaults to all Switch cases in PalDevice gfx detection.
...
Change-Id: Ic998dba44d3287484d6b0da4f07f320de8e6d92b
[ROCm/clr commit: 1982c16e46 ]
2020-06-04 20:49:58 -04:00
kjayapra-amd
e44ec607ef
FEAT-30761 - Fixing fall through in gfxip major/minor detection.
...
Change-Id: Ib97b3dbe993e01df3360cbeda6bd0d9d366535b6
[ROCm/clr commit: ea0137fb22 ]
2020-05-23 12:42:44 -04:00
Matt Arsenault
d2cb056d06
Remove include/ from #includes
...
These are unnecessary and an obstacle to producing a relocatable
package.
Change-Id: I0059bf7a2d11fcece0cd7ab47d7545d0df4d7099
[ROCm/clr commit: 1d267c9c08 ]
2020-05-19 19:35:09 -04:00
Jason Tang
f94e958680
Add major/minor/stepping to device layer
...
Change-Id: If82ea55a46b166b243a98089a6e9c40ccfdb479f
[ROCm/clr commit: cd2a713d63 ]
2020-05-17 12:57:34 -04:00
Jason Tang
5101aa9867
Correct the way to get subtarget
...
Change-Id: I47805424c0bd69547cff0ab71c369552016052b5
[ROCm/clr commit: 9b5e1fec6c ]
2020-05-15 17:18:39 -04:00
Matt Arsenault
24cc417ec1
Fix missing target includes for GL/EGL headers
...
Change-Id: I9a31eae40cb7187dd0264ad5b9577fab96464b41
[ROCm/clr commit: 3624b8df16 ]
2020-05-14 16:56:34 -04:00
Matt Arsenault
26597f888a
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
[ROCm/clr commit: 3a7f2e3682 ]
2020-05-13 17:25:58 -04:00
German Andryeyev
6620689d2b
Switch PAL version to 592
...
Change-Id: I7e90b8fd55c57d8d49e4ec1273ab671f96197bae
[ROCm/clr commit: 3446d4e638 ]
2020-05-06 14:51:32 -04:00
Payam
f66b02a3a2
name change vdi to rocclr
...
Change-Id: I856d6ac1a9a83d89715d6e33dec4aa17abc2f2f2
[ROCm/clr commit: d6100a9547 ]
2020-05-06 00:54:45 -04:00
Vlad Sytchenko
a646af408f
Add entry for another unannounced asic
...
Change-Id: I63c6ce6221e812a33e9427841be49840a8f48154
[ROCm/clr commit: 2963d0d454 ]
2020-04-28 14:23:57 -04:00
Vlad Sytchenko
dae0d59594
Add entry for new device id
...
This is accomodate upcoming Pal::AsicRevision changes.
Change-Id: Ic108b647f3548d34b7aa83d6077fb88452768998
[ROCm/clr commit: 63b90a32c4 ]
2020-04-28 14:23:49 -04:00
Matt Arsenault
36c3008b33
Don't use CMAKE_SOURCE_DIR
...
This is almost never the correct thing to use since it breaks adding
this as a subproject build in a larger build. Switch to refer to
CMAKE_CURRENT_SOURCE_DIR, which is equivalent in a standalone build.
Change-Id: Ib8dbbc0668491f4227389b9a5b27da770b3bc5ce
[ROCm/clr commit: a36f19df51 ]
2020-04-24 11:02:52 -04:00
German Andryeyev
25f9a11766
SWDEV-231691
...
- Problem with CL_DEVICE_GLOBAL_FREE_MEMORY_AMD query.
Check if allocated memory exceeds the total size.
Change-Id: Ieed8829860663bac1acfa41d21309dff4d8772c7
[ROCm/clr commit: e289ebdf20 ]
2020-04-17 09:03:04 -04:00
German Andryeyev
c07677f99d
SWDEV-79445 - HIP improvement
...
- Make sure only one GPU barrier is issued per dispatch
when memory tracking is disabled
Change-Id: I974569ab42a8835304a2930eef87b561a3750327
[ROCm/clr commit: 481cecec78 ]
2020-04-03 12:21:03 -04:00
Todd tiantuo Li
7de769dcc9
SWDEV-222615 - delete VirtualGPU::Queue and return NULL when Pal::IDevice::CreateQueue() fails, in order to avoid undefined behavior and crash.
...
Change-Id: I4b94d3b3b0495530a8bf7840dc77a98aed9aa8ae
[ROCm/clr commit: b96e25c5f8 ]
2020-03-31 16:50:53 -04:00
German Andryeyev
29c091d624
SWDEV-224639 - Device memory is still occupied
...
- Add cache free on OCL context destroy
- Remove std::mem_fun() usage, since it was removed in c++17
Change-Id: If6acd08f13a2298912ecd78fc025dcf0b32aee54
[ROCm/clr commit: 9f795d750d ]
2020-03-30 17:39:21 -04:00
jujiang
3ee3f4e045
SWDEV-223160, SWDEV-227911- Fix Memory Copy Peer failure on Navi10 MGPU configuration
...
Change-Id: I2bf559b87cba638b5af858c2d4fe5a252d16a5d9
[ROCm/clr commit: d392082a30 ]
2020-03-26 10:13:19 -04:00
Vladislav Sytchenko
3f66311210
SWDEV-224023
...
Correct typo.
Change-Id: I72131a6e0210e7b961e586cd0ae18608d21fc529
[ROCm/clr commit: 52046e41b2 ]
2020-03-15 16:37:25 -04:00
German Andryeyev
60466af0bb
SWDEV-86035 - Switch PAL version to 572
...
Change-Id: I948bcfdb247a9d2d10c4089fd40d184f8999501b
[ROCm/clr commit: f7c95a7ec5 ]
2020-03-12 14:27:02 -04:00
German Andryeyev
c650d026d8
SWDEV-79445 - Fix a regression in Linux
...
PAL doesn't report queue priorities under Linux
Change-Id: I3e1632ee2bcbbbaf52b45565f6b6aec24c559922
[ROCm/clr commit: c6d3aea572 ]
2020-03-10 12:39:56 -04:00
Vladislav Sytchenko
ab1c00cee9
SWDEV-224023
...
Each WGP consists of 2 CU, so the number of available SIMD units is doubled.
Change-Id: I43978a8a9139c33f5f776b344a36bee927cc187d
[ROCm/clr commit: e76d867740 ]
2020-03-06 13:43:36 -05:00
Payam
123f91240d
clean up
...
Change-Id: I1a5bbd12bba35af5d52f9ddc0df71dd0d004d122
[ROCm/clr commit: 9106a7dff4 ]
2020-03-04 13:35:49 -05:00
Jason Tang
841416fa38
Seperate PAL and ROCm
...
Change-Id: I7d0fbbab88c0541f17274da6e8850f2c6783dcd1
[ROCm/clr commit: f51ff32113 ]
2020-03-03 16:06:51 -05:00
German Andryeyev
d4e8dd876b
SWDEV-79445
...
Add MS HWS support. PAL reports just one compute engine
in that mode and runtime needs extra logic to detect RT queues.
Change-Id: I011f1f1b18dec6a7195a4f1fe939f8029bc269ae
[ROCm/clr commit: 622c714165 ]
2020-02-28 19:05:17 -05:00
Vladislav Sytchenko
2b134b6f30
Remove OpenCL Single Buffer Allocation Restriction
...
Change-Id: I5c37a7f08b02ed74ec6984c6da9ffa5dc9bf0f52
[ROCm/clr commit: 019d1feea5 ]
2020-02-25 11:41:18 -05:00
Payam
e3786cc01c
removed AMD referenced internal url
...
http://172.24.5.22:8888/palamida/InventoryDetails.htm?inventoryId=80447&projectId=1704
Change-Id: I917942cfddd165018904afda7a1ab76cdbc91595
[ROCm/clr commit: 0eea98b755 ]
2020-02-25 11:08:19 -05:00
German Andryeyev
e132f2c4c1
SWDEV-221395 - [OpenCL] Failure to Create RTQ2
...
Don't add real time queues into the pool of generic queues.
Change-Id: I7f6865df740b8a2fbbec5e897a988a2151ef5a9e
[ROCm/clr commit: 0fb8e378b1 ]
2020-02-21 16:50:10 -05:00
Vladislav Sytchenko
93d797f9a0
Enable SVM atomics for HIP/Win
...
hip_threadfence_system passes locally with this change. This also fixes
hipHostMalloc() failures when hipHostMallocMapped flag is used.
Change-Id: Id412efe502accc7c6e7676b52c05ccb9d8fbbe67
[ROCm/clr commit: 5de65ba4a0 ]
2020-02-19 23:22:37 -05:00
German Andryeyev
626cca3213
SWDEV-79445 OCL generic changes and code clean-up
...
Remove a workaround to CS_PARTIAL_FLUSH added in CL#1495187,
since PAL is no longer uses CS_PARTIAL_FLUSH.
Change-Id: I03edc7595459e19aad33b2b0901f0ebe4754d310
[ROCm/clr commit: 1d25343af8 ]
2020-02-18 18:00:12 -05:00
German Andryeyev
801fe99636
SWDEV-222307 - Add CMake support for PAL
...
Remove dependency on COMGR headers from backends.
Remove GFX103 PAL defines.
Change-Id: I6ff76dca2a0c84bc191e8fc8b639f2f5872d2085
[ROCm/clr commit: 1be1e69f2a ]
2020-02-18 10:56:31 -05:00
Saleel Kudchadker
0ddfa04517
Implement HIP_HIDDEN_FREE_MEM env var
...
Set value to 256Mb to reflect what HIP/HCC reserves
Change-Id: Icaadf79f60d3916965ac168da237d15b975b1fe4
[ROCm/clr commit: 0730b39adb ]
2020-02-14 12:57:11 -05:00
Laurent Morichetti
7de346234a
Fix build errors for PAL and GSL
...
The last commit to replace the cl_* types with standard types
failed to correct issues introduced in the PAL and GPU backend.
Change-Id: I926997234dfbe346fc165a7bc4e1b8aabab7bac5
[ROCm/clr commit: b81816f482 ]
2020-02-13 16:52:32 -05:00
Laurent Morichetti
b3297f189d
Replace cl_* integral types with standard types.
...
cl_bool -> bool
cl_int -> int32_t
cl_uint -> uint32_t
cl_long -> int64_t
cl_ulong -> uint64_t
cl_float -> float
cl_double -> double
cl_bitfield -> uint64_t
Change-Id: I840c8993b55f98f5b745d21e27f5f28233647a58
[ROCm/clr commit: d9d9c69399 ]
2020-02-12 13:16:06 -08:00
German Andryeyev
aaf154b30b
Add CMake support for PAL backend
...
Change-Id: Id0673d43217be305aa4ca7a612c416baee3fb23c
[ROCm/clr commit: da5f4c554e ]
2020-02-10 11:18:24 -05:00
Laurent Morichetti
e284923583
Update copyright info
...
Change-Id: Ia4f9ff0f5f873b4223a8cca154188bb0d2f1abba
[ROCm/clr commit: b4c6143a2f ]
2020-02-04 09:26:14 -08:00
Laurent Morichetti
011f3e945b
Merge branch 'origin/pghafari/vdi-prototype' into lmoriche/amd-master
...
Change-Id: Id3b833d405596735becb3346f3b08c6da57033fe
[ROCm/clr commit: 20c7173849 ]
2020-01-30 20:12:13 -08:00