first commit
Finish part2
change name
short commit
success commit
Add shared memory
add performance analysis