76333 Коммитов

Автор SHA1 Сообщение Дата
jeffqjiangNew 401031ef31 AVC: Added adaptive memory control decoded reference picture marking process and a few fixes. (#256)
* * rocDecode/AVC: Added adaptive memory control decoded reference picture marking process. Other changes include:
 - Replaced part of reference list modification implementation with a cleaner and more correct logic. It was found that the steps suggested
in the spec resulted errors on some streams.
 - Fixed an issue in reference picture list construction. We still need to do picture number calculation (8.2.4.1) for I pictures.
 - Fixed a bug in VAAPI slice parameter setup for ref list 1 for B pictures.

* * rocDecode/AVC: Fixed the scaling list setup for VAAPI.
 - Put the scaling list in zig-zag scan order.

* * rocDecode/AVC: Added adaptive memory control decoded reference picture marking process. Other changes include:
 - Replaced part of reference list modification implementation with a cleaner and more correct logic. It was found that the steps suggested
in the spec resulted errors on some streams.
 - Fixed an issue in reference picture list construction. We still need to do picture number calculation (8.2.4.1) for I pictures.
 - Fixed a bug in VAAPI slice parameter setup for ref list 1 for B pictures.

* * rocDecode/AVC: Fixed the scaling list setup for VAAPI.
 - Put the scaling list in zig-zag scan order.

* * rocDecode/AVC: Replaced Todo comments with error messages, based on code review.

[ROCm/rocdecode commit: f9c226ca84]
2024-02-26 10:07:40 -05:00
jeffqjiangNew f9c226ca84 AVC: Added adaptive memory control decoded reference picture marking process and a few fixes. (#256)
* * rocDecode/AVC: Added adaptive memory control decoded reference picture marking process. Other changes include:
 - Replaced part of reference list modification implementation with a cleaner and more correct logic. It was found that the steps suggested
in the spec resulted errors on some streams.
 - Fixed an issue in reference picture list construction. We still need to do picture number calculation (8.2.4.1) for I pictures.
 - Fixed a bug in VAAPI slice parameter setup for ref list 1 for B pictures.

* * rocDecode/AVC: Fixed the scaling list setup for VAAPI.
 - Put the scaling list in zig-zag scan order.

* * rocDecode/AVC: Added adaptive memory control decoded reference picture marking process. Other changes include:
 - Replaced part of reference list modification implementation with a cleaner and more correct logic. It was found that the steps suggested
in the spec resulted errors on some streams.
 - Fixed an issue in reference picture list construction. We still need to do picture number calculation (8.2.4.1) for I pictures.
 - Fixed a bug in VAAPI slice parameter setup for ref list 1 for B pictures.

* * rocDecode/AVC: Fixed the scaling list setup for VAAPI.
 - Put the scaling list in zig-zag scan order.

* * rocDecode/AVC: Replaced Todo comments with error messages, based on code review.
2024-02-26 10:07:40 -05:00
Harish Kasiviswanathan 191caf46ac libhsakmt: Move global zfb_support to globals.c
zfb_support needs to accessed from multiple places, so move to globals.c
file

Change-Id: I40b487c26a13e7cc6fc01b671d6166e7114e02d2
Signed-off-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com>
2024-02-26 09:08:11 -05:00
Harish Kasiviswanathan de1c7daba7 libhsakmt: Move global zfb_support to globals.c
zfb_support needs to accessed from multiple places, so move to globals.c
file

Change-Id: I40b487c26a13e7cc6fc01b671d6166e7114e02d2
Signed-off-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com>


[ROCm/ROCR-Runtime commit: 191caf46ac]
2024-02-26 09:08:11 -05:00
Sylvain Jeaugey 5fa796af0c 2.20.5-1
Fix UDS connection failure when using ncclCommSplit. Issue #1185


[ROCm/rccl commit: 48bb7fec79]
2024-02-26 02:52:39 -08:00
Sylvain Jeaugey 48bb7fec79 2.20.5-1
Fix UDS connection failure when using ncclCommSplit. Issue #1185
2024-02-26 02:52:39 -08:00
Mirza Halilčević 131cae5b91 EXSWHTEC-262 - Introduce common utilities for atomic arithmetic operations #392
Change-Id: I016e571d15b6b6c3a1b91a4bb4b5410e338efe49


[ROCm/hip-tests commit: 8ee015d1ef]
2024-02-26 16:00:41 +05:30
Mirza Halilčević 8ee015d1ef EXSWHTEC-262 - Introduce common utilities for atomic arithmetic operations #392
Change-Id: I016e571d15b6b6c3a1b91a4bb4b5410e338efe49
2024-02-26 16:00:41 +05:30
Mirza Halilčević fd2598f19e EXSWHTEC-296 - Implement negative compile tests for builtin atomic operations #391
Change-Id: I9f77a777e23a5dcc304bb5d7a996ca140c6e7814


[ROCm/hip-tests commit: 488e620fdb]
2024-02-26 15:59:51 +05:30
Mirza Halilčević 488e620fdb EXSWHTEC-296 - Implement negative compile tests for builtin atomic operations #391
Change-Id: I9f77a777e23a5dcc304bb5d7a996ca140c6e7814
2024-02-26 15:59:51 +05:30
Mirza Halilčević 36794fc54d EXSWHTEC-297 - Implement memory ordering tests for builtin atomic operations #390
Change-Id: I9ed4ff6ec1e7b8aecc2e1c3ba5883c73901ba2e2


[ROCm/hip-tests commit: ea53809db1]
2024-02-26 15:57:36 +05:30
Mirza Halilčević ea53809db1 EXSWHTEC-297 - Implement memory ordering tests for builtin atomic operations #390
Change-Id: I9ed4ff6ec1e7b8aecc2e1c3ba5883c73901ba2e2
2024-02-26 15:57:36 +05:30
Mirza Halilčević d312d96a6c EXSWHTEC-297 - Introduce common utilities for memory ordering tests for builtin atomic operations #389
Change-Id: Iae1db918eab6a722c85ff00183c973dd8dd54e9b


[ROCm/hip-tests commit: d6dd4fd05b]
2024-02-26 15:56:10 +05:30
Mirza Halilčević d6dd4fd05b EXSWHTEC-297 - Introduce common utilities for memory ordering tests for builtin atomic operations #389
Change-Id: Iae1db918eab6a722c85ff00183c973dd8dd54e9b
2024-02-26 15:56:10 +05:30
Mirza Halilčević ca5e764189 EXSWHTEC-320 - Implement tests for cubemap texture device functions #369
Change-Id: I1a247dba4e46ed7e1045dee0467d3fdac1f70cd0


[ROCm/hip-tests commit: 6eec9aa90d]
2024-02-26 15:55:32 +05:30
Mirza Halilčević 6eec9aa90d EXSWHTEC-320 - Implement tests for cubemap texture device functions #369
Change-Id: I1a247dba4e46ed7e1045dee0467d3fdac1f70cd0
2024-02-26 15:55:32 +05:30
Mirza Halilčević 8d0525beab EXSWHTEC-319 - Implement tests for 3D texture device functions #368
Change-Id: Ifc7a6feae1a9567df29d35928d8c4328497bfc97


[ROCm/hip-tests commit: 5fe762ae5d]
2024-02-26 15:55:04 +05:30
Mirza Halilčević 5fe762ae5d EXSWHTEC-319 - Implement tests for 3D texture device functions #368
Change-Id: Ifc7a6feae1a9567df29d35928d8c4328497bfc97
2024-02-26 15:55:04 +05:30
Mirza Halilčević 3e12244067 EXSWHTEC-318 - Implement tests for 2D texture device functions #367
Change-Id: I5404eae219d23dc058aa6ef150a0764b06ab6de1


[ROCm/hip-tests commit: 37d8529a9b]
2024-02-26 15:54:33 +05:30
Mirza Halilčević 37d8529a9b EXSWHTEC-318 - Implement tests for 2D texture device functions #367
Change-Id: I5404eae219d23dc058aa6ef150a0764b06ab6de1
2024-02-26 15:54:33 +05:30
Mirza Halilčević 06a23c79b1 EXSWHTEC-317 - Implement tests for 1D texture device functions #366
Change-Id: Iafefada132fb94a1b120d91915e24524e7d766d0


[ROCm/hip-tests commit: da67d77a0c]
2024-02-26 15:53:06 +05:30
Mirza Halilčević da67d77a0c EXSWHTEC-317 - Implement tests for 1D texture device functions #366
Change-Id: Iafefada132fb94a1b120d91915e24524e7d766d0
2024-02-26 15:53:06 +05:30
Milos Mozetic 2520691374 EXSWHTEC-314 - Implement unit tests for short vector types #297
Change-Id: I609548b79ae45530b0e82c532f93cf1f411343e4


[ROCm/hip-tests commit: 536c20b62d]
2024-02-26 12:44:06 +05:30
Milos Mozetic 536c20b62d EXSWHTEC-314 - Implement unit tests for short vector types #297
Change-Id: I609548b79ae45530b0e82c532f93cf1f411343e4
2024-02-26 12:44:06 +05:30
Mirza Halilčević 50d8ff1dc9 EXSWHTEC-296 - Implement negative RTC tests for builtin atomic operations #291
Change-Id: I240e606ea2b112837301ec7afe2f6501b47071ef


[ROCm/hip-tests commit: 8f112a639a]
2024-02-26 12:43:38 +05:30
Mirza Halilčević 8f112a639a EXSWHTEC-296 - Implement negative RTC tests for builtin atomic operations #291
Change-Id: I240e606ea2b112837301ec7afe2f6501b47071ef
2024-02-26 12:43:38 +05:30
Mirza Halilčević 43157d20de EXSWHTEC-297 - Introduce build dependencies for builtin atomic operations tests #292
Change-Id: Ie16d2175e330522c226cde9f30a1f326782a4551


[ROCm/hip-tests commit: 0972ef88aa]
2024-02-26 12:43:08 +05:30
Mirza Halilčević 0972ef88aa EXSWHTEC-297 - Introduce build dependencies for builtin atomic operations tests #292
Change-Id: Ie16d2175e330522c226cde9f30a1f326782a4551
2024-02-26 12:43:08 +05:30
Mirza Halilčević 89e2d0a479 EXSWHTEC-298 - Extend tests for atomic exchange operations #290
Change-Id: I19b4cb6177f3caa74c3f889de107e349ebb1d37c


[ROCm/hip-tests commit: 73e8f26cf4]
2024-02-26 12:41:18 +05:30
Mirza Halilčević 73e8f26cf4 EXSWHTEC-298 - Extend tests for atomic exchange operations #290
Change-Id: I19b4cb6177f3caa74c3f889de107e349ebb1d37c
2024-02-26 12:41:18 +05:30
Mirza Halilčević 5962202338 EXSWHTEC-301 - Extend tests for atomic min/max operations #289
Change-Id: Ie9690b7986b22be9b6abdbd33ebf0e2d5fb56d66


[ROCm/hip-tests commit: 9d52facc34]
2024-02-26 12:40:56 +05:30
Mirza Halilčević 9d52facc34 EXSWHTEC-301 - Extend tests for atomic min/max operations #289
Change-Id: Ie9690b7986b22be9b6abdbd33ebf0e2d5fb56d66
2024-02-26 12:40:56 +05:30
Mirza Halilčević 562f46ed64 EXSWHTEC-300 - Extend tests for atomic bitwise operations #288
Change-Id: I499a1c57400f13ebdf056d093228501f4eb2cb31


[ROCm/hip-tests commit: fa5ba557a5]
2024-02-26 12:39:52 +05:30
Mirza Halilčević fa5ba557a5 EXSWHTEC-300 - Extend tests for atomic bitwise operations #288
Change-Id: I499a1c57400f13ebdf056d093228501f4eb2cb31
2024-02-26 12:39:52 +05:30
Nives Vukovic 6855fc32cb EXSWHTEC-311 - Implement tests for integer type casting intrinsics #285
Change-Id: I6e6bee38dad6948d46ba2ce0d5d2e3b27c150d35


[ROCm/hip-tests commit: f9cf87fe60]
2024-02-26 12:38:43 +05:30
Nives Vukovic f9cf87fe60 EXSWHTEC-311 - Implement tests for integer type casting intrinsics #285
Change-Id: I6e6bee38dad6948d46ba2ce0d5d2e3b27c150d35
2024-02-26 12:38:43 +05:30
Nives Vukovic 78e93759c3 EXSWHTEC-310 - Implement tests for float type casting intrinsics #284
Change-Id: Ia5e5362d81c2570f1ff7e112ab1df5e0f7c68f05


[ROCm/hip-tests commit: bff6c461ee]
2024-02-26 12:38:18 +05:30
Nives Vukovic bff6c461ee EXSWHTEC-310 - Implement tests for float type casting intrinsics #284
Change-Id: Ia5e5362d81c2570f1ff7e112ab1df5e0f7c68f05
2024-02-26 12:38:18 +05:30
Nives Vukovic e15f64fa3b EXSWHTEC-305 - Implement tests for double type casting intrinsics #283
Change-Id: Iacf67376949eed4a84f7e9e95bb51fd31b5ec6a4


[ROCm/hip-tests commit: 59d6807cdb]
2024-02-26 12:30:46 +05:30
Nives Vukovic 59d6807cdb EXSWHTEC-305 - Implement tests for double type casting intrinsics #283
Change-Id: Iacf67376949eed4a84f7e9e95bb51fd31b5ec6a4
2024-02-26 12:30:46 +05:30
Mirza Halilčević 70cf4c9dac EXSWHTEC-302 - Implement tests for memory fence device functions #276
Change-Id: I327527288f90011f09262708dd6372a7c6fc4708


[ROCm/hip-tests commit: 8ef0d724f5]
2024-02-26 12:30:10 +05:30
Mirza Halilčević 8ef0d724f5 EXSWHTEC-302 - Implement tests for memory fence device functions #276
Change-Id: I327527288f90011f09262708dd6372a7c6fc4708
2024-02-26 12:30:10 +05:30
Mirza Halilčević c0f92f2477 EXSWHTEC-303 - Implement tests for synchronization device functions #275
Change-Id: Iad0e303b21443615cda6fa68a9e3ef61a452a45c


[ROCm/hip-tests commit: 0e54517f84]
2024-02-26 12:29:56 +05:30
Mirza Halilčević 0e54517f84 EXSWHTEC-303 - Implement tests for synchronization device functions #275
Change-Id: Iad0e303b21443615cda6fa68a9e3ef61a452a45c
2024-02-26 12:29:56 +05:30
Nives Vukovic 946c18172c EXSWHTEC-288 - Implement tests for special-purpose device math function #235
Change-Id: Ifa601f462a5291ef6454240191d10e245eef8d7c


[ROCm/hip-tests commit: ce167afa87]
2024-02-26 12:29:35 +05:30
Nives Vukovic ce167afa87 EXSWHTEC-288 - Implement tests for special-purpose device math function #235
Change-Id: Ifa601f462a5291ef6454240191d10e245eef8d7c
2024-02-26 12:29:35 +05:30
Nives Vukovic ccfb8b3ff5 EXSWHTEC-286 - Implement tests for log device math functions #230
Change-Id: I642a9d865fcc30d7b303b0d4dd05fcd723a59015


[ROCm/hip-tests commit: 95a75cf00f]
2024-02-26 12:29:19 +05:30
Nives Vukovic 95a75cf00f EXSWHTEC-286 - Implement tests for log device math functions #230
Change-Id: I642a9d865fcc30d7b303b0d4dd05fcd723a59015
2024-02-26 12:29:19 +05:30
Nives Vukovic 8f9f3e61d2 EXSWHTEC-285 - Implement tests for exponential and power device math functions #229
Change-Id: I34ad7ee92960500bcd14dfd7d230ca8f8f77c172


[ROCm/hip-tests commit: 87d601411b]
2024-02-26 12:29:02 +05:30
Nives Vukovic 87d601411b EXSWHTEC-285 - Implement tests for exponential and power device math functions #229
Change-Id: I34ad7ee92960500bcd14dfd7d230ca8f8f77c172
2024-02-26 12:29:02 +05:30