### Details:
- Catch exception in threads which calculates test model output for
target device and reference. If not caught then application stop by
crash instead test failure.
- Update `IAsyncInferRequest` lambda captures.
### Tickets:
- [CVS-133676](https://jira.devtools.intel.com/browse/CVS-133676)
---------
Co-authored-by: Tomasz Jankowski <tomasz1.jankowski@intel.com>
### Details:
- Currently, `amx_tile_configure` in brgemm emitter is called for each
inference whereas reconfiguration can be called only when input shapes
are differ from previous inference. This PR introduces `amx_tile_config`
structure with the latest used dimensions. The structure is passed as a
runtime argument in compiled kernel. Brgemm emitter gets the structure
and checks if the current shapes are the same as previous. If they are
the same, `amx_tile_configure` is skipped. Otherwise, the
reconfiguration is called, and `amx_tile_config` is updated with new
shapes.
### Tickets:
- *CVS-125676*
RandomUniform has constant_fold disabled and also it yields very
different results if given the same inputs with different types (e.g.
f32 vs. f16). Therefore it shouldn't have input precision converted.
Also make "requires_precision_conversion" attribute not copyable to make
sure it's not copied to other nodes during copy_runtime_info.
Ticket: CVS-134391
### Details:
- *Currently reorder_data supports fusing only one activation*
- *reorder_data should be able to fuse two or more activations*
### Tickets:
- *132988*
### Details:
- PRs addressing GFIs are getting difficult to track, this PR aims to
increase the community's awareness about this GitHub feature.
- The change to GFI template will also be introduced to GFI templates in
`openvino_contrib`, `openvino.genai` and `nncf`.
- An additional reminder has been added to the GFI board:

### Tickets:
- N/A
### Details:
- *Extended loader ADDV2 by propagating ComplexTypeMark from input to
output and to represent output complex type tensor as a floating-point
type tensor with an auxiliary dimension that concatenates real and
imaginary parts of complex tensor.*
- *Performed addition for complex numbers.*
- *Wrapped the complex result with ComplexTypeMark and returned the
result*
Fixes#22946
---------
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
### Details:
- Added support for complex tensors and tests for it.
### Tickets:
- #23244
---------
Co-authored-by: Roman Kazantsev <roman.kazantsev@intel.com>
**Details:** Test RaggedTensorToTensor for rowids format and Equal for
string tensors. Needs to be merged after
https://github.com/openvinotoolkit/openvino_tokenizers/pull/70
**Tickets:** TBD
---------
Signed-off-by: Kazantsev, Roman <roman.kazantsev@intel.com>
### Details:
- It turned out that the `sccache` tool interfered with the Coverity
scans making it report 0 issues. This PR disables the caching
functionality in the Coverity workflow.
- It was tested using this run:
https://github.com/openvinotoolkit/openvino/actions/runs/8204259038 and
viewing on the Coverity platform.
### Tickets:
- *134999*
### Details:
- *Added a condition to defer reshape memory update*
- *If the reshape is static shaped and has null dep memory, its memory
update will be deferred*
### Tickets:
- *125236*
If TypeRelaxed's origin input type is undefined let's temporarily
override it with original input precision attribute value. During
ConstantFolding, some nodes can have temporarily mismatched input types
(e.g. Add(f16, f32)). If the node is TypeRelaxed - we're unable to clone
it since TypeRelaxed::clone_with_new_inputs creates a clone with 'fake'
inputs based on current inputs and that can trigger an exception for
certain nodes if the inputs have mismatched types.
Ticket: CVS-134604
- Updated paths in an entire documentation,
- updated scripts used in docs building process,
- updated docs cmake to handle new scripts,
- fixed links,
- fixed other errors found in docs.
---------
Co-authored-by: Maciej Smyk <maciejx.smyk@intel.com>
Co-authored-by: Sebastian Golebiewski <sebastianx.golebiewski@intel.com>
Co-authored-by: Karol Blaszczak <karol.blaszczak@intel.com>
Co-authored-by: Andrzej Kopytko <andrzejx.kopytko@intel.com>
Co-authored-by: Tatiana Savina <tatiana.savina@intel.com>
Co-authored-by: Vishniakov Nikolai <nikolai.vishniakov@intel.com>
### Details:
- Fix CreateStridedSliceOp() not to use fixed Rank 4 reshape for
new_shape_infer case
- Add a func test case
- Fix debug log in condition
### Tickets:
- 130775
By using a vector instead of a map.
To reduce an overhead of selecting an executor.
Since we know the exact mapping beforehand (by implementation Id): every
executor corresponds to
a particular implementation.
### Details:
- *Control flow pass `SoftmaxDecomposition` removed*
- *Introduced data flow `SoftmaxDecomposition` pass which decomposes
`Softmax` operation to a sequence of `Eltwise` ops + `Reduce` ops*
- *Introduced control flow `ReduceDecomposition` pass which decomposes
Reduce operation to a range of low-level operations on linear IR.
Limitation: only reduction by last dimension is supported*
### Tickets:
- *CVS-112847*
### Prerequisites:
- #21303
PR between branches for review (all the review discussions are there):
[Softmax decomposition moved to data flow
pipeline](https://github.com/v-Golubev/openvino/pull/24#top)