KokkosSparse::CrsMatrix Default SizeType
Created by: mndevec
SizeType in the KokkosSparse::CrsMatrix is set with default --- SizeType = typename ViewTraits< DataType*, Arg1Type, Arg2Type, void >::size_type. This default appears to be size_t when run on Host, which is the default used by tpetra as well.
This makes default OrdinalType int, and SizeType as size_t at Kokkos CrsMatrix (Columns are stored as int's while row pointers are stored as size_t.). This causes problems when calling TPL's like MKL that expects same data type for those (Which is also the case for cuSPARSE).
As the matrix is sparse, wouldn't it be better to use the default SizeType as OrdinalType? @crtrott @mhoemmen @srajama1 @egboman @aprokop @ambrad