Parallel programming tools and essay