Parallel Single Source Shortest Path(Dijkstra Algorithm) implementation using Software Transactional Memory(JVSTM)