support different mapping locations for parallel/collector pairs
 + original: parallel and collector has to be mapped on the same
 location
 + new: they can be on different location althought the current
 annotation does not support this. This feature can be used with the
 user-defined map file
support user-defined map for nameshift