Programming message passing systems can be tedious and error-prone, especially for the inexperienced user facing the sheer amount of available functionality in todays message passing libraries. Instead of choosing the most optimal communication function, many users tend to apply only a small set of well-known standard operations. This paper describes a pattern matching approach based on execution traces which detects connected groups of point-to-point communication operations that may resemble existing collective operations. After highlighting the detected patterns, users are able to improve their codes by replacing the point-to-point operations with more appropriate and efficient collective alternatives.
|Title of host publication||PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3|
|Publisher||C S R E A PRESS|
|Number of pages||7|
|Publication status||Published - 2004|
|Title||International Conference on Parallel and Distributed Processing Techniques and Applications|
|Duration||21 - 24 June 2004|
- parallel programming, message passing, pattern detection, collective operations