Conditions of Blocked BLAS-like Algorithms for Data Alignment and Communication Minimization