vector processing