Support for Multicore Analysis and Sparse Matrix VIs in Real-Time Applications (Multicore Analysis and Sparse Matrix Toolkit)
- Updated2023-02-21
- 3 minute(s) read
Support for Multicore Analysis and Sparse Matrix VIs in Real-Time Applications (Multicore Analysis and Sparse Matrix Toolkit)
You can deploy Multicore Analysis and Sparse Matrix VIs to real-time (RT) targets. However, certain VIs are unsupported on RT targets. Also, although you can deploy certain VIs to RT targets, execution of those VIs at run time can cause increased jitter and unbounded execution times in the real-time application. Refer to the following lists for information about support for Multicore Analysis and Sparse Matrix VIs on RT targets.
VIs Not Supported on RT Targets
The following VIs are not supported on RT targets.
- Thread Management VIs
- Visualization VIs
VIs Suitable for Real-Time Applications
The following VIs execute in a bounded amount of time.
- Comparison VIs
- Linear Algebra VIs
- A x B
- Create Special Matrix
- Dot Product
- Generalized Eigenvalues and Vectors
- Kronecker Product
- Matrix Logarithm
- Matrix Norm
- Matrix Power
- Matrix Rank
- Matrix Square Root
- Outer Product
- PseudoInverse Matrix
- QR Decomposition
- QZ Decomposition
- Schur Decomposition
- SVD Decomposition
- Trace
- Transpose Matrix
- Vector Norm
- Sparse Linear Algebra VIs
- Matrix VIs
- Numeric VIs
- Signal Operation VIs
- Spectral Analysis VIs
- Transforms VIs
The following VIs typically execute in a bounded amount of time except under certain circumstances. When determinism in your application is important, avoid using these VIs under these circumstances. Refer to the Details section in each VI topic for more information about the exceptions.
- Linear Algebra VIs
- Numeric VIs
VIs That Cause Unbounded Execution Times in Real-Time Applications
The following VIs are supported on RT targets. However, these VIs are known to cause unbounded execution times and increased jitter. Avoid using these VIs when determinism in your application is important.
- File I/O VIs
- Linear Algebra VIs
- Basic Linear Algebra Subroutines VIs
- gemm – General Matrix–Matrix Product
- gemv – General Matrix–Vector Product
- hemm – Hermitian Matrix–Matrix Product
- hemv – Hermitian Matrix–Vector Product
- symm – Symmetric Matrix–Matrix Product
- symv – Symmetric Matrix–Vector Product
- trmm – Triangular Matrix–Matrix Product
- trmm – Triangular Matrix–Vector Product
- Sparse Linear Algebra VIs
- Basic Linear Algebra Subroutines VIs
- Matrix VIs
- Numeric VIs
- Visualization VIs