Maciej Dziuban
e0e48203d2
Move BuiltIns to ExecutionEnvironment
...
Change-Id: Ib2a1b82cc7858c898bb32820aad106a01d1325ad
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2018-08-21 23:15:47 +02:00
Zdanowicz, Zbigniew
7b68579e34
Rename ULT L3Helper to UnitTestHelper
...
Change-Id: If922192560b8b51bc1296f8b034abfadbaa556b6
2018-08-21 17:38:27 +02:00
Milczarek, Slawomir
393c2219c9
Add device callback for GMM library to notify AUB subcapture
...
This commit adds a new callback to be called by GMM library
when it allocates/deallocates compressed resources to collect data
about their addresses and sizes and handle their AUB residency.
Change-Id: I075d3ff4cb049cfe626da82892069c4460ea585c
2018-08-20 14:38:42 +02:00
Mrozek, Michal
1599ea800e
Pass execution environment to command stream receiver.
...
Change-Id: I598f67f8b005b5ce8249b638e080657eb6dc3547
2018-08-08 17:10:39 +02:00
Jobczyk, Lukasz
eebb919c18
Move SourceLevelDebugger ownership to execution environment
...
Change-Id: I7fc6fd1cde2e450dbd41a164f915373e80a4aaf8
2018-07-25 10:32:29 +02:00
Dunajski, Bartosz
1c0f90b194
Improve renderCompressed flags usage
...
Change-Id: Ib5fd8e078dba0f19dd65bc8cdc6cded771e559a2
2018-07-18 19:55:52 +02:00
Pawel Wilma
fd6224ae4e
Set clear color parameters in surface state
...
Change-Id: I6b2c87394495366756bf471dd830ccd1c715acc4
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2018-07-17 13:43:17 +02:00
Mrozek, Michal
92266e4ad1
Disable stateless to statefull with offset optimization on BDW.
...
- BDW doesn't support this optimization
Change-Id: Ic88556214c8d9a14ddb093b7c25587575e616f83
2018-07-10 17:49:55 +02:00
Mateusz Jablonski
94dbdb602d
Add instance of gmm helper to execution environment
...
Change-Id: I1b044611fbad91fbb681ba233938f41502f29056
2018-07-06 08:48:19 +02:00
Mrozek, Michal
686209874a
Remove not used parameters in PlatformFixture SetUp function
...
Change-Id: Ib58c97e377218350cea19373dd1f193c4cc32a45
2018-06-26 15:00:27 +02:00
Zdanowicz, Zbigniew
52d03a110c
Reorganize files in GEN8 family
...
Change-Id: Iafd0e34e8eaa9564a0811235bb513a8ec91b606d
2018-06-25 12:44:45 +02:00
Zdanowicz, Zbigniew
09f5143b18
Add MI_SEMAPHORE_WAIT command to ULT command parser
...
Change-Id: If8e2ab1640b46732236675d6fedf82079883567d
2018-06-15 08:17:29 +02:00
Koska, Andrzej
d74e179aee
Decrease maxMemAllocSize for BDW to 2040MB
...
Change-Id: I239fc513c829589f4f457ac23b49c302712f8db8
2018-06-12 13:40:58 +02:00
Dunajski, Bartosz
bd16f4bf2b
Improve scratch allocation size calculation
...
Change-Id: I627bea89ce31e7110976cb88f9e9266e08af590a
2018-06-06 16:27:48 +02:00
Hoppe, Mateusz
afdc4ac1bb
Device Enqueue: Add ULTs
...
- add Gen8 AUBParentKernel aub test
- add scheduler kernel source tests:
SECOND_LEVEL_BUFFER_SPACE_FOR_EACH_ENQUEUE,
SECOND_LEVEL_BUFFER_NUMBER_OF_ENQUEUES,
space used for SlbDummyCommands
Change-Id: I67afeb731e0bff52696157f3fa6fb4bc2079c73c
2018-06-04 13:36:30 +02:00
Stefanowski, Adam
a7520e7a3d
setting unique file names for the rest of the cpp files
...
Change-Id: I34f168714e6f66611bee0a755621aeeea0ddc13f
2018-06-04 08:29:55 +02:00
Woloszyn, Wojciech
8296fc9d58
Fix rowpitch and slicepitch calculation on gen8
...
- If an image is not mipmapped we do not modify hostptr pitches
Change-Id: Id2bb7f0f25ad404db13cc8827c0bf0df2593bf23
2018-05-28 15:32:28 +02:00
Zdanowicz, Zbigniew
dec295e3fd
Put template method instantiation into correct namespace
...
Change-Id: Ic240dbcc28dde5a53ab040c6e4c9b9350d9d8874
2018-05-25 15:53:27 +02:00
Hoppe, Mateusz
c104db1d5e
Source Level Debugger - disable support on BDW
...
- suppress Gmock warning in DeviceWithSourceLevelDebugger test
Change-Id: Iab9190d3fd7a17741baf87ebe1fbc7244631653b
2018-05-23 17:23:40 +02:00
Zdanowicz, Zbigniew
996cb52370
Refactor ULTs and AUB tests around HW commands
...
Change-Id: Ie00822b9e0864af6ede3e967039efa911d1dbb6f
2018-05-22 13:59:30 +02:00
Woloszyn, Wojciech
8a488ad52f
Fix reported row/slicePitch for mip-maps
...
- use information from gmm correctly
- modify computation on gen8
Change-Id: Iaefcc20ce9436ef70cd2f4bc36654932c4b5af49
2018-05-22 10:36:54 +02:00
Hoppe, Mateusz
a1a224c3bc
Add Clear SLM workaround for BDW
...
- set ProtectedMemoryDisable in PC prior to setting new L3 config
Change-Id: I2ecbfe9535ef45159b48fffa41faad66db55d074
2018-05-21 14:29:17 +02:00
Maciej Dziuban
6b41b86d20
L3 programming refactor 5/n
...
- Add explicit specializations of L3Helper
Change-Id: I004c609af33250838eacaa3a28a9d1b154a390bf
2018-05-16 14:37:31 +02:00
Artur Harasimiuk
137193d3ae
fix profiling resolution for BDW
...
Change-Id: Id4543c17dc7ff3434815dd131abe306a4a37f5ff
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2018-05-14 20:13:28 +02:00
Maciej Dziuban
44d35b3534
L3 programming refactor 2/n
...
- Rename misnamed test function
- Adjust 2 tests, so they use CSR size getters instead of hardcoded values
- Move getSizeRequiredPreambleCS() into CommandStreamReceiverHw class
- Improve PreambleHelper size estimating
Change-Id: I3f292d50e08f3d10d190c9f8722e1f0498481154
2018-04-27 13:10:28 +02:00
Dunajski, Bartosz
82c9acddde
Improve including common reg_configs header
...
Change-Id: I7fa22c2caffd0004269eb0d4f4fcdfd7621572af
2018-04-26 14:48:50 +02:00
Zdunowski, Piotr
103fe670bd
Add gen specific suffix to test files.
...
Change-Id: I7ee2fb6d1c2592e1aa0c2645f83526dbcfe521f1
2018-04-25 15:28:44 +02:00
Maciej Dziuban
1392b79b58
L3 programming refactor 1/n
...
- Clean up size estimation functions
- Make some tests gen specific
Change-Id: If9c15f311306282ba035b380e6d4cadc17584815
2018-04-20 22:34:35 +02:00
Mrozek, Michal
87b8b6e261
[28/n] Internal 4GB allocator.
...
Avoid default parameter to getIndirectHeap.
Change-Id: I105ceaa4b5e9b23ce8dc96631410b9535e5a44e0
2018-04-16 17:56:49 +02:00
Artur Harasimiuk
6b648bca35
ULTs cleanup
...
remove redundant EXPECT_'s
Change-Id: Ibbb00504f3f84c16e3bd880ad00d2e814ce82d5c
2018-04-12 10:46:29 +02:00
Mateusz Jablonski
881895bd2a
Stop querying gpu frequency during each profiling data calculation
...
change type of profiling timer resolution in device info to double
Change-Id: I41a67ecf61cd3bdc5a997b1f083b9998063f4f7f
2018-04-11 12:00:41 +02:00
Mrozek, Michal
ffa9b097f5
[26/n] Internal 4GB allocator.
...
- change the way we handle blocked commands.
- instead of allocating CPU pointer and populating it with commands, create
real IndirectHeap that may be later submitted to the GPU
- that removes a lot of copy operations that were happening on submit time
- for device enqueue, this requires dsh & shh to be passed directly to the
underlying commands, in that scenario device queue buffers are not used
Change-Id: I1124a8edbb46777ea7f7d3a5946f302e7fdf9665
2018-04-09 10:47:37 +02:00
Zdanowicz, Zbigniew
9bc11a7f48
Adjust PLATFORM values for a given Product Family
...
Change-Id: I4522df78060861b6f91ac5f125cf6b11023f1509
2018-04-05 10:07:38 +02:00
Mateusz Jablonski
79a0e3253e
Enable transforming image 3d to image 2d array
...
Change-Id: I8fdc6899780481bdebeaf858a330e9dea822bda3
2018-04-05 09:10:54 +02:00
Zdanowicz, Zbigniew
b6b92ae808
Create GpgpuWalkerHelper class
...
Change-Id: Ia9aa7b816356aff57234b46ea3509b6bd9b7f14b
2018-04-04 16:42:16 +02:00
Artur Harasimiuk
0432d117ca
ULTs cleanup
...
- removing more occurences of unused MemoryManagerFixture
Change-Id: I4d2d03536b26a54024e09877cf1bf48dcbf8559a
2018-03-30 08:53:35 +02:00
Zdanowicz, Zbigniew
50ef7c0000
Adjust default engine type in Linux
...
Change-Id: I2cc7e4078e830f0844d6dc6fe7b4bfcdf92b0095
2018-03-29 22:56:34 +02:00
Mrozek, Michal
2be5934096
[21/n] Remove Instruction Heap from enqueue path.
...
- This removes Instruction Heap allocation from enqueue path
- Blocked path is handled as well
- Heap is no longer allocated on demand it is bind to kernelInfo.
Change-Id: I54545beceed3404ee0330a8bac2b0934944cac30
2018-03-28 20:15:55 +02:00
Dunajski, Bartosz
9f07de306c
Adjust KMD Notify timeout for BDW
...
Change-Id: I135c4b013a3451d3914ec7ed53edc1fb9153aee0
2018-03-28 14:53:51 +02:00
Cetnerowski, Adam
7b1fd38fe6
Enable OpenCL 2.1 in Broadwell
...
Change-Id: I99931f8430712d33e3155a5d1589befd9be7693a
2018-03-26 13:27:51 +02:00
Dunajski, Bartosz
0e41bc7f71
Enable KMD notify on Linux for BDW and SKL
...
Change-Id: I465c7610cb03860a28a7246e376ea8183d2aee9b
2018-03-22 22:11:29 +01:00
Dunajski, Bartosz
9486dba6dd
Kmd notify improvements [2/n]: Use QuickKmdSleep for sporadic waits
...
- Measure time between wait calls. If delay is exeeded use QuickKmdSleep
- Kmd Notify helper functions
- Refactor overriding from debug variables
- Refactor Kmd Notify tests
Change-Id: I123c31f492d98fd304184f99ee0bf7d733d06f04
2018-03-22 17:09:16 +01:00
Dunajski, Bartosz
516082e7c5
Kmd notify improvements [1/n]: Quick KMD sleep optimization
...
- KmdNotifyProperties struct for CapabilityTable that can be extended by
incoming KmdNotify related optimizations
- Quick KMD sleep optimization that is called from async events handler
- Optimization makes a taskCount check in busy loop with much smaller
delay than basic version of KMD Notify optimization
Change-Id: I60c851c59895f0cf9de1e1f21e755a8b4c2fe900
2018-03-21 20:41:33 +01:00
Mateusz Jablonski
e21e220540
Cmake refactor part 16
...
igdrcl_tests: define gen specific sources in subdirectories
libult: append gen specific sources needed to link hw tests
Change-Id: I72505729f1ff27439cd43904688de9c2cfbe080f
2018-03-16 14:07:37 +01:00
Artur Harasimiuk
0ef0d6fc52
includes cleanup
...
Change-Id: Ibd4f5bfc2816c538f846dd7baf2e90005f8790f0
2018-03-12 21:23:29 +01:00
Zdanowicz, Zbigniew
533afe472a
Program preemption mode in Interface Descriptor Data
...
Change-Id: I7fce731d71dd0b6dc8505ebfe45d24c65898a08b
2018-03-05 09:36:53 +01:00
Dunajski, Bartosz
b055265549
Missing device IDs: 10x BDW, 6x BXT, 2x CFL
...
Change-Id: I223006c9ca65e44cfd4042e6d933f331a156d278
2018-02-27 11:35:48 +01:00
Mrozek, Michal
cd747b7b8c
Change notify delay to use microseconds.
...
- Microseconds offer better precision.
- Some workloads require threshold less then 1 millisecond to work
efficiently.
Change-Id: I1a565049340fb6eeebe5c0a61ededae9959daca8
2018-02-27 09:10:49 +01:00
Hoppe, Mateusz
1207da92a3
Change max image3d dimensions for gen8
...
- gen8 has lower max image 3d height and width
Change-Id: Ibe94a24cba488a5ebf582992a5f7a4d5bad801f8
2018-02-21 13:17:03 +01:00
Dunajski, Bartosz
1292c3d533
Improve thread arbitration policy programming
...
Change-Id: Ibd764352e14d1a5112034b1c5a1fc6d6d67ebac0
2018-02-20 11:05:54 +01:00