Efficient and Parallel Separable Dictionary Learning