Reverse Engineering of Dynamic Parallel Program Behavior from Execution Traces
Similarity estimation techniques from rounding algorithms