Text this: Using Machine Learning Techniques to Detect Parallel Patterns of Multi-threaded Applications.