working MatrixVector Product, time test is  millisec for Merge with 2Core CPU, you can test it directly