Abstract
The performance of a parallel system with NUMA characteristics depends on the efficient use of local memory accesses. Programming and tool environments for such DSM systems should enable and exploit data locality.
In this paper we present an event-driven hybrid monitoring concept for the SMiLE SCI-based PC cluster. The central part of the hardware monitor consists of a content-addressable counter array managing a small working set of the most recently referenced memory regions. We show that this approach allows to provide detailed run-time information which can be exploited by performance evaluation and debugging tools.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
G. Acher, H. Hellwagner, W. Karl, and M. Leberecht. A PCI-SCI Bridge for Building a PC-Cluster with Distributed Shared Memory. In Proceedings The Sixth International Workshop on SCI-based High-Performance Low-Cost Computing, pages 1–8, Santa Clara, CA, Sept. 1996. SCIzzL.
D. Badouel, T. Priol, and L. Renambot. SVMview: A Performance Tuning Tool for DSM-Based Parallel Computers. In L. Boug, P. Fraigniaud, A. Mignotte, and Y. Robert, editors, EuroPar’96 — Parallel Processing, number 1123 in LNCS, pages 98–105, Lyon, France, Aug. 1996. Springer Verlag.
A. Bode. Run-Time Oriented Design Tools: A Contribution to the Standardization of the Development Environments for Parallel and Distributed Programs. In F. Hofeld, E. Maehle, and E. W. Mayr, editors, Proceedings of the 4th Workshop PASA’96 Parallel Systems & Algorithms, pages 1–12. World Scientific, 1997.
M. Gerndt. Performance Analysis Environment dor SVM-Fortran Programs. Technical Report IB-9417, Research Centre Jlich (KFA), Central Institute for Applied Mathematics, Jlich, Germany, 1994.
H. Hellwagner, W. Karl, and M. Leberecht. Enabling a PC Cluster for High-Performance Computing. SPEEDUP Journal, 11(1), June 1997.
IEEE Standard for the Scalable Coherent Interface (SCI). IEEE Std 1596-1992, 1993. IEEE 345 East 47th Street, New York, NY 10017-2394, USA.
M. Leberecht. A Concept for a Multithreaded Scheduling Environment. In F. Hofeld, E. Maehle, and E. W. Mayr, editors, Proceedings of the 4th Workshop on PASA ’96 Parallel Systems & Algorithms, pages 161–175. World Scientific, 1996.
T. Ludwig, R. Wismüller, V. Sunderam, and A. Bode. OMIS — On-line Monitoring Interface Specification (Version 2.0). TUM-I9733, SFB-Bericht Nr. 342/22/97 A, Technische Universität München, Munich, Germany, July 1997.
D. Magdic. Limes: An Execution-driven Multiprocessor Simulation Tool for the i486+-based PCs. School of Electrical Engineering, Department of Computer Engineering, University of Belgrade, POB 816 11000 Belgrade, Serbia, Yugoslavia, 1997.
M. Martonosi, D. W. Clark, and M. Mesarina. The SHRIMP Performance Monitor: Design and Applications. In Proceeding 1996 SIGMETRICS Symnposium on Parallel and Distributed Tools (SPDT’96), pages 61–69, Philadelphia, PA, USA, May 1996. ACM.
M. Martonosi, D. Ofelt, and M. Heinrich. Integrating Performance Monitoring and Communication in Parallel Computers. In SIGMETRICS’96 1996 ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems, 1996.
M. Zagha, B. Larson, S. Turner, and M. Itzkowitz. Performance Analysis Using the MIPS R10000 Performance Counters. In Supercomputing SC’96, 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hockauf, R., Karl, W., Leberecht, M., Oberhuber, M., Wagner, M. (1998). Exploiting spatial and temporal locality of accesses: A new hardware-based monitoring approach for DSM systems. In: Pritchard, D., Reeve, J. (eds) Euro-Par’98 Parallel Processing. Euro-Par 1998. Lecture Notes in Computer Science, vol 1470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0057854
Download citation
DOI: https://doi.org/10.1007/BFb0057854
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64952-6
Online ISBN: 978-3-540-49920-6
eBook Packages: Springer Book Archive