barrierpoint. A BarrierPoint implementation: Automatically select representative regions of parallel applications