An analysis of various parallel sorting algorithms for my term project in CSC258 at the University of Rochester