KokkosView
KokkosView refers to the core multi-dimensional array type provided by the Kokkos library, typically implemented as Kokkos::View. It serves as a portable, high-level container for data that participates in Kokkos parallel operations and memory management across diverse hardware backends, such as CPUs and GPUs. A Kokkos::View manages the allocation, access, and lifetime of data and is designed to work efficiently within Kokkos execution spaces and memory spaces.
A View is a templated object parameterized by the data type, the rank (dimension) of the array,
Views support deep and shallow copy semantics. Copying a View by default creates another View that references
Core features include element access via operator(), obtaining extents and sizes, and interoperability with Kokkos kernels