Optimizing Parallel Processors with Vectorization