Abstract
A Flat Neighborhood Network (FNN) is a new interconnection network architecture that can provide very low latency and high bisection bandwidth at a minimal cost for large clusters. However, unlike more traditional designs, FNNs generally are not symmetric. Thus, although an FNN by definition offers a certain base level of performance for random communication patterns, both the network design and communication (routing) schedules can be optimized to make specific communication patterns achieve significantly more than the basic performance. The primary mechanism for design of both the network and communication schedules is a set of genetic search algorithms (GAs) that derive good designs from specifications of particular communication patterns. This paper centers on the use of these GAs to compile the network wiring pattern, basic routing tables, and code for specific communication patterns that will use an optimized schedule rather than simply applying the basic routing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Dietz, H., Chung, T., Mattox, T.: A Parallel Processing Support Library Based On Synchronized Aggregate Communication. In: Languages and Compilers for Parallel Computing, Springer-Verlag, New York (1996) 254–268
The Gigabit Ethernet Alliance, http://www.gigabit-ethernet.org/
Myricom, Inc., http://www.myri.com/
Giganet CLAN, http://www.giganet.com/products/indexlinux.htm
Dolphin SCI (Scalable Coherent Interconnect), http://www.dolphinics.com/
Fisher, R., Dietz, H.: The Scc Compiler: SWARing at MMX and 3DNow!. In: Carter, L., Ferrante, J. (eds.): Languages and Compilers for Parallel Computing, Springer-Verlag, New York (2000) 399–414
The LAM MPI Implementation, http://www.mpi.nd.edu/lam/
Message Passing Interface Forum: MPI: A Message-Passing Interface Standard. Rice University, Technical Report CRPC-TR94439, April 1994.
Dietz, H., Mattox, T.: KLAT2’s Flat Neighborhood Network. In: proceedings of the Fourth Annual Linux Showcase (ALS2000, Extreme Linux track) Atlanta, GA, October 12, 2000
Aberdeen, D., Baxter, J., Edwards, R.: 92cents/MFlops/s, Ultra-Large-Scale Neural-Network Training on a PIII Cluster. In: IEEE/ACM proceedings of SC2000, Dallas, TX, November 4-10, 2000
Hauser, Th., Mattox, T., LeBeau, R., Dietz, H., Huang, G.: High-Cost CFD on a Low-Cost Cluster. In: IEEE/ACM proceedings of SC2000, Dallas, TX, November 4-10, 2000
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dietz, H., Mattox, T. (2001). Compiler Techniques for Flat Neighborhood Networks. In: Midkiff, S.P., et al. Languages and Compilers for Parallel Computing. LCPC 2000. Lecture Notes in Computer Science, vol 2017. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45574-4_16
Download citation
DOI: https://doi.org/10.1007/3-540-45574-4_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42862-6
Online ISBN: 978-3-540-45574-5
eBook Packages: Springer Book Archive