Detecting and using critical paths at runtime in message driven parallel programs | IEEE Conference Publication | IEEE Xplore