German Andryeyev
03ee6e58b0
SWDEV-272496 - enqueue a marker for callbacks always
...
The current implementation in ROCclr for callback is
based on OCL specification. If in HIP the same command
could get multiple callbacks, then ROCclr will process them in
a reverse order. Unique Markers for each callback will make
sure it won't happen.
Add a dependency wait for callbacks, since HSA signal callback
doesn't guarantee the order.
Change-Id: I9d514734e258312fe9a74d48132361eb17c52d67
[ROCm/clr commit: e48111bfce ]
2021-03-08 14:19:53 -05:00
German Andryeyev
e51ecdaff3
SWDEV-274145 - process ACCESS_QUERY for all devices
...
HIP requires to return AccessedBy query for all device, but ROCr
can process one per query. Hence send the queries for all
available devices and then accumulate the results in runtime.
Change-Id: I082f9adb8e31c775a8ad1bf7a5af37440ef4bd16
[ROCm/clr commit: e9c484d1ce ]
2021-03-08 14:19:13 -05:00
Satyanvesh Dittakavi
6531614a23
SWDEV-274404 - Add hipDrvMemcpy3D* and hipMemcpy2DFromArray* APIs on HIP CUDA
...
Change-Id: I4aba2bff60a7bae6b01b6e471968227b0df8e192
[ROCm/clr commit: 37d4677aba ]
2021-03-08 13:14:25 -05:00
Sarbojit Sarkar
27e4e966f7
SWDEV-254329 - Profiler ON/OFF fix
...
Change-Id: I996d185d2079ce68234109564a529a187ba4f04b
[ROCm/clr commit: 95b2ad994c ]
2021-03-08 01:27:46 -05:00
Chauncey Hui
b284d83090
SWDEV-2 - Change OpenCL version number from 3270 to 3271
...
[ROCm/clr commit: 6180595a27 ]
2021-03-06 03:00:06 -05:00
Julia Jiang
f8a37ae71f
SWDEV-270961 - Update HIP documents
...
Change-Id: Iba88d78456b9b190c2af92ca696777e459e4acb0
[ROCm/clr commit: 3a7c3c8f07 ]
2021-03-05 16:07:38 -05:00
German Andryeyev
7c1443eb05
SWDEV-272449 - Create RGP manager before CommitSettingsAndInit()
...
Enabling DebugVMID requires a certain sequence in
PAL initialization. StartLateDeviceInit() must be called before
CommitSettingsAndInit().
Change-Id: I7385a8cc89e7a8ad97a6b56ad6acbd2cf2f29728
[ROCm/clr commit: dee99ca807 ]
2021-03-05 11:36:12 -05:00
Jason Tang
b681f1c159
SWDEV-275828 - Fix api negative_get_platform_info test
...
Change-Id: Iffbcd4fe3b3b59a072e3374c0af3409338eeeca2
[ROCm/clr commit: 4ea3e44ac8 ]
2021-03-05 11:34:38 -05:00
German Andryeyev
3a4d69def2
SWDEV-272496 - Detect callbacks and force AQL barrier
...
HIP tests require HIP callbacks to be processed in another thread.
This change will use a thread from HSA signal callbacks to make
sure a HIP callback was done asynchronously.
Also process the callback before changing the status of command
Change-Id: Icef85d0e0f808663882cf6881ff1be3e5eca29ac
[ROCm/clr commit: 7f32d0b425 ]
2021-03-05 11:33:51 -05:00
Jason Tang
44eb6b02dc
SWDEV-1 - Change file mode back to 644
...
Change-Id: I433740d65c8f648e346107f6d8fa57d69463b713
[ROCm/clr commit: c13f9df42a ]
2021-03-05 10:17:58 -05:00
Chauncey Hui
d89591584e
SWDEV-2 - Change OpenCL version number from 3269 to 3270
...
[ROCm/clr commit: 65a340d8cc ]
2021-03-05 03:00:05 -05:00
Sarbojit Sarkar
790fd35a77
SWDEV-254329 - Init Profiling when ON
...
Change-Id: I72f9da94f8fbb95e66cf145831b252af05a19dc4
[ROCm/clr commit: fa89ee5ee0 ]
2021-03-04 23:35:27 -05:00
David Salinas
ef1ef03b0b
SWDEV-274114 - fix dependency issues for perl modules
...
Change-Id: I320d5fb50db3eecd433e81ab49703ca04c882711
[ROCm/clr commit: a2b7d3c9a7 ]
2021-03-04 16:52:35 -05:00
Tao Sang
7c5373dbdc
SWDEV-274725 - Enable hiprtc test
...
Enable hiprtc test for Rocclr.
Remove unnecessary LINK_OPTIONS hiprtc.
Change-Id: I9ec74c475161b3e31df47d193449023e921f2923
[ROCm/clr commit: cc086cb08c ]
2021-03-04 15:07:38 -05:00
Vladislav Sytchenko
437a38aa6a
SWDEV-274766 - Fix temporary file name on Windows
...
Change-Id: Ie06e0d14ab27f40b230ed6051cf95f4902f07c7a
[ROCm/clr commit: 8bb7399323 ]
2021-03-04 14:38:46 -05:00
Arya.Rafii
3d6667ccb7
SWDEV-269246 - Implementation of hipDrvMemcpy2DUnaligned
...
Change-Id: I86fdd3b930cbd74c45cd31944f0ea52c0ff65a59
[ROCm/clr commit: 8cb232ddef ]
2021-03-04 14:38:06 -05:00
Arya.Rafii
cd4aec747f
SWDEV-269246 - Added missing exports for hipArrayDestroy
...
Change-Id: I730814720bb618e895efbe2f412e437110bed8bc
[ROCm/clr commit: 9f142f988d ]
2021-03-04 14:29:16 -05:00
kjayapra-amd
d4707ff166
SWDEV-259566 - Adding support to retrieve handle for offsetted pointer.
...
Change-Id: I4a700c31a9ab481c4ea43923af57e83247555ab0
[ROCm/clr commit: 95e3a6d985 ]
2021-03-04 12:28:59 -05:00
kjayapra-amd
2b715e4826
SWDEV-259566 - Adding support to retrieve handle for offsetted pointer.
...
Change-Id: I5da5ab6a24c6df915950637feb486b8c288e60e0
[ROCm/clr commit: 8ef68df3a8 ]
2021-03-04 12:28:56 -05:00
Chauncey Hui
40544e6389
SWDEV-2 - Change OpenCL version number from 3268 to 3269
...
[ROCm/clr commit: 8162037c3e ]
2021-03-04 03:00:06 -05:00
Rahul Garg
596f761671
SWDEV-275204 - Bump version to 4.2
...
Change-Id: I0b3512591b56bd114d935c09014b44cd45547b9e
[ROCm/clr commit: 508f524204 ]
2021-03-03 23:42:21 -05:00
Vladislav Sytchenko
9f2bb57232
SWDEV-1 - Remove unannounced asic
...
Change-Id: I0ec360e7f924dcfbc26bc70981a714abb57804c9
[ROCm/clr commit: b4064ad557 ]
2021-03-03 23:21:41 -05:00
German Andryeyev
e8b1e484f5
SWDEV-274199 - Enable SVM tracking
...
ROCr/KFD doesn't validate memory pointers. Enable validation inside
ROCclr, using SVM tracking mechanism.
Change-Id: I581e32ff37187f9ed8d9a302e8fd9f6ca935bdd7
[ROCm/clr commit: fbde61de7f ]
2021-03-03 13:18:56 -05:00
German Andryeyev
23c0d39315
SWDEV-272496 - Delay enqueue until callback setup
...
With direct dispatch enqueue occurs before callback update and
it can't be tracked in the device backend
Change-Id: Ie8793e3ddb68cc5bb36348f7a8dcdbdc87a2487c
[ROCm/clr commit: b0402a95bf ]
2021-03-03 13:14:28 -05:00
Sarbojit Sarkar
dcca6fe956
SWDEV-267199 - hipMalloc test issue on centOS
...
Change-Id: I789516e2bf921ffd3577f97571e33bcc08047849
[ROCm/clr commit: 7d6bf9fb97 ]
2021-03-03 11:47:13 -05:00
Sarbojit Sarkar
dbdda43f31
SWDEV-274436 - Fixed square build issue
...
Change-Id: If64be13be48bb7e620172ec245bc819c923f918a
[ROCm/clr commit: 35265be757 ]
2021-03-03 11:46:11 -05:00
Chauncey Hui
eca56aac34
SWDEV-2 - Change OpenCL version number from 3267 to 3268
...
[ROCm/clr commit: c780126928 ]
2021-03-03 03:00:08 -05:00
Tao Sang
5f3a3bac53
SWDEV-274915 - Prevent repeatedly linking dependence
...
Some upstream will load hip multiple times thus Rocclr static lib will
be linked to hip::amdhip64 many times. This will bring some unexpected
issues such as in hipBLAS. The patch prevents his happening.
Change-Id: I6bb27659f74371dae6e59c59fd6bb2022cc062ff
[ROCm/clr commit: f65348cfbe ]
2021-03-02 17:33:52 -05:00
Vladislav Sytchenko
fe244055b7
SWDEV-1 - [PAL] Force luxmark to use HSAIL on gfx10+
...
Change-Id: I929d6d15365d3a6e9fd7eaed0b8b4910694f9504
[ROCm/clr commit: d8c1da5669 ]
2021-03-02 16:16:56 -05:00
German Andryeyev
092391b551
SWDEV-274464 - Enable pitch alignment for imagebuffer only
...
Change-Id: Icfe67e689f99f0859c997281abf80ae5254852fb
[ROCm/clr commit: cddfd9e301 ]
2021-03-02 15:28:51 -05:00
Ravi C Akkenapally
4cf7a5799a
SWDEV-179105 - Stream Operations: Add swqupport for Wait and Write
...
Change-Id: I9d6d0665d12b62fe705ce1569a0e8264a4f23ab7
[ROCm/clr commit: fd0f49503f ]
2021-03-02 12:15:46 -08:00
Ravi C Akkenapally
1d842c07ec
SWDEV-179105 - Stream Operations: Add feature querying support
...
Change-Id: I01cb85223b83f3655e5e21ad16639da406e5cd3e
[ROCm/clr commit: e94d482c8f ]
2021-03-02 11:02:15 -08:00
Vladislav Sytchenko
f22b6ede06
SWDEV-232428 - Fix typo from ac53942
...
Change-Id: Iec1f07e04ca3ae8ad72d38034bc136b59eb89dfe
[ROCm/clr commit: 8c4cf8c1b0 ]
2021-03-02 12:34:38 -05:00
Tao Sang
e6bde7467e
SWDEV-270973 - Add missing copyright headers
...
Change-Id: I6bb17650f74371dae6e29c59fd6bb2022cc062fe
[ROCm/clr commit: c1c5c89cd0 ]
2021-03-02 12:01:54 -05:00
kjayapra-amd
5ee300da46
SWDEV-270013 - Assign Kern_args segment only for gfx90a.
...
Change-Id: Icc890041eb27800cb78ef9e3d7bbe02658f53821
[ROCm/clr commit: a7abe44436 ]
2021-03-02 11:07:37 -05:00
Tao Sang
f6a1072ffe
SWDEV-274307 - Send NVCC_OPTIONS to linker
...
Flags of NVCC_OPTIONS need be sent to linker. Because compiler and
linker flager are mixed in NVCC_OPTIONS.
Change-Id: I3db37b962808566ea145e3cbdefa66d373e2d360
[ROCm/clr commit: f727a048d3 ]
2021-03-02 09:48:00 -05:00
Chauncey Hui
3c836ff64c
SWDEV-2 - Change OpenCL version number from 3266 to 3267
...
[ROCm/clr commit: 8e8c2352ba ]
2021-03-02 03:00:06 -05:00
Sarbojit Sarkar
469f00e6f3
SWDEV-254329 - Fix for profiler ON/OFF
...
Change-Id: Iea72ae96ebe7ed95322dfc39d785ac326b47f6dc
[ROCm/clr commit: 14d54a7b29 ]
2021-03-02 02:16:14 -05:00
Tao Sang
2a6f45533d
SWDEV-270973 - Add missing copyright headers
...
Change-Id: I6bb27650f74372dae6e29c79fd6bb2022cc062fe
[ROCm/clr commit: 4048db950c ]
2021-03-01 19:46:24 -05:00
Julia Jiang
5c18e96435
SWDEV-272921, SWDEV-270961 - correct index and linkage
...
Change-Id: I48a66091bb6f304864e282bd03e9eb748fa04da7
[ROCm/clr commit: 99e03e067a ]
2021-03-01 16:07:00 -05:00
Jatin Chaudhary
59204ceea9
SWDEV-272361 - Dont call memcpy2d if width is 0 or height or depth is 0
...
Change-Id: I22324a536d2a5e68b9fc3e5ee4ad821b49021a17
[ROCm/clr commit: ec832d42d1 ]
2021-03-01 14:34:58 -05:00
cjatin
3152413001
SWDEV-271274 - Changing DevLogPrintf to LogPrintf for cases where error condition is being returned
...
Change-Id: I153d071f7859e9412ea0c69f53c53d190453d73d
[ROCm/clr commit: 564417d00f ]
2021-03-01 14:33:46 -05:00
German Andryeyev
f6cc68deac
SWDEV-272496 - Fix multiple timing issues
...
- Don't notify if the batch is empty, because that means
the current command was processed already.
- Disable pinning optimization to avoid a race condition on stall.
- TS marker submition requires extra AQL barrier
to track the status.
Change-Id: I17eff4ad12ac66cfe1bb44048bebb1891805279d
[ROCm/clr commit: 24299e25bd ]
2021-03-01 12:46:57 -05:00
Alex Xie
d82e14bf2c
SWDEV-272382 - [OCL][LNX] OCLMemoryInfo[1] subtest of oclruntime is failing
...
1. Fix the size of the memory when releasing.
2. Make sure we only count the device memory
Change-Id: Ib4dcda79f313c4ee9cc1c7bab53f8076bce5f583
[ROCm/clr commit: 639d67866c ]
2021-02-28 16:00:51 -05:00
Chauncey Hui
659ad315de
SWDEV-2 - Change OpenCL version number from 3265 to 3266
...
[ROCm/clr commit: b7c0f180da ]
2021-02-27 03:00:06 -05:00
German Andryeyev
ff6c8c32b3
SWDEV-274464 - Align image width for pitch calculation
...
Change-Id: I2f817993da06d2e6fe23e8b4b9d0fe10a2e61760
[ROCm/clr commit: b123dbed2a ]
2021-02-27 01:30:52 -05:00
Ashutosh Mishra
cd0b146be0
SWDEV-271126 - Memory obtained from getDeviceMEmory can be NULL
...
which can cause segmentation faults. Hence checking for its sanity
Signed-off-by: Ashutosh Mishra <ashutosh.mishra@amd.com >
Change-Id: I78b4d029f0926a1369a8ebbeb4aef951a8f1f1d7
[ROCm/clr commit: b9c0065e4f ]
2021-02-26 23:29:53 -05:00
Payam
a8df01574a
SWDEV-273405 - updated roctracer path to use env var
...
Change-Id: I9ec74c475161a3e310f57d193449023e921f2922
[ROCm/clr commit: 5b7dd3a4b9 ]
2021-02-26 14:51:26 -05:00
Vladislav Sytchenko
3cd2c487d3
SWDEV-193973 - Enable HSAIL for all Navi Asics
...
Change-Id: I0a48442f9a970de3d449e512293bc4600c62db13
[ROCm/clr commit: 4e1232a110 ]
2021-02-26 11:56:09 -05:00
Vladislav Sytchenko
610611edd1
SWDEV-232428 - Enable device printf for Windows
...
Change-Id: Id72cfc34cfcfcbcb459bd8d84979637eaf7947dd
[ROCm/clr commit: 1f8bdcaf20 ]
2021-02-26 11:46:38 -05:00