dotproduct_parallel