General matrix vector implemented in series and in parallel