removing eventsync in matrix.cu
removing eventsync, seperate cudaMalloc and cudaFree, now achieving basic stream overlapping
update Makefile flags