A parallel clustering engine