add some parallel processing to the duplicate marking program