- Unified interface for Level 1 Blas operations to be used by iterative sovlers. - Would either choose our own implementation or the one provided by different libraries such as MKL, cuBlas etc. - Functionality will be added on demand from what is needed by different solvers.