Network-theoretic classification of parallel computation patterns

9Citations
Citations of this article
27Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Parallel computation in a high-performance computing environment can be characterized by the distributed memory access patterns of the underlying algorithm. During execution, networks of compute nodes exchange messages that indirectly exhibit these access patterns. Identifying the algorithm underlying these observable messages is the problem of latent class analysis over information flows in a computational network. Towards this end, our work applies methods from graph and network theory to classify parallel computations solely from network communication patterns. Pattern classification has applications to several areas including anomaly detection, performance analysis, and automated algorithm replacement. We discuss the difficulties encountered by previous efforts, introduce two new approximate matching techniques, and compare these approaches using massive datasets collected at Lawrence Berkeley National Laboratory. © The Author(s) 2012.

Cite

CITATION STYLE

APA

Whalen, S., Engle, S., Peisert, S., & Bishop, M. (2012). Network-theoretic classification of parallel computation patterns. International Journal of High Performance Computing Applications, 26(2), 159–169. https://doi.org/10.1177/1094342012436618

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free