ACM Home Page
Please provide us with feedback. Feedback
The MIT Alewife machine: architecture and performance
Full text PdfPdf (1.49 MB)
Source International Symposium on Computer Architecture archive
Proceedings of the 22nd annual international symposium on Computer architecture table of contents
S. Margherita Ligure, Italy
Pages: 2 - 13  
Year of Publication: 1995
ISBN:0-89791-698-0
Also published in ...
Authors
Anant Agarwal  Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, Massachusetts
Ricardo Bianchini  University of Rochester, Rochester, NY and Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, Massachusetts
David Chaiken  Digital Equipment Corporation Systems Research, Center, Palo Alto, CA and Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, Massachusetts
Kirk L. Johnson  Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, Massachusetts
David Kranz  Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, Massachusetts
John Kubiatowicz  Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, Massachusetts
Beng-Hong Lim  IBM T.J. Watson Research Center, Yorktown, Heights, NY and Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, Massachusetts
Kenneth Mackenzie  Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, Massachusetts
Donald Yeung  Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, Massachusetts
Sponsors
IEEE-CS\TCCA : TC on Computer Arhitecture
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 54,   Citation Count: 87
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/223982.223985
What is a DOI?

ABSTRACT

Alewife is a multiprocessor architecture that supports up to 512 processing nodes connected over a scalable and cost-effective mesh network at a constant cost per node. The MIT Alewife machine, a prototype implementation of the architecture, demonstrates that a parallel system can be both scalable and programmable. Four mechanisms combine to achieve these goals: software-extended coherent shared memory provides a global, linear address space; integrated message passing allows compiler and operating system designers to provide efficient communication and synchronization; support for fine-grain computation allows many processors to cooperate on small problem sizes; and latency tolerance mechanisms --- including block multithreading and prefetching --- mask unavoidable delays due to communication.Microbenchmarks, together with over a dozen complete applications running on the 32-node prototype, help to analyze the behavior of the system. Analysis shows that integrating message passing with shared memory enables a cost-efficient solution to the cache coherence problem and provides a rich set of programming primitives. Block multithreading and prefetching improve performance by up to 25% individually, and 35% together. Finally, language constructs that allow programmers to express fine-grain synchronization can improve performance by over a factor of two.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
A. Agarwal, D. Kranz, and V Natarajan. Automatic Partitioning of Parallel Loops for Cache-Coherent Mult~processors. In The 22rid International Con/erence on Parallel Processing, August 1993.
 
2
3
4
 
5
ANSI/IEEE Std 1596-1992 Scalable Coherent Interface, 1992.
6
 
7
D. Bmley et al. The NAS Parallel Benchmarks Technical Report RNR-94-007, NASA Ames Research Center, March 1994.
8
9
 
10
F. Chong, S. Sharma, E. Brewer, and J. Saltz. Multlprocessor Runtime Support for Irregular DAGs In R. Kalia and P. Vash~shta, editors, Toward Teraflop Computing attd New Grand Challenge Apphcations. Nova Science Publishers, Inc., 1995.
 
11
I Duff, R. Grimes, and J. Lewis. User's Guide for the Harwell-Boemg Sparse Matrix Collection Technical Report TR/PA/92/86, CERFACS, October 1992.
 
12
13
14
 
15
16
17
 
18
J. Kubiatowicz, D. Chaiken, A. Agarwal, A Altman, J Babb, D Kranz, B H. Llm, K. Mackenzie, J, Piscitello, and D Yeung The Alewife CMMU' Addressing the Multiprocessor Commumcations Gap In HOTCHIPS, August 1994.
19
 
20
 
21
 
22
23
24
25
26
 
27
28
 
29
B.J. Smith. Architecture and Applications of the HEP Multiprocessor Computer System. Society of Photo-opttcal hlstrumen ration Engineers, 298:241-248, 1981.
30
31

CITED BY  87

Collaborative Colleagues:
Anant Agarwal: colleagues
Ricardo Bianchini: colleagues
David Chaiken: colleagues
Kirk L. Johnson: colleagues
David Kranz: colleagues
John Kubiatowicz: colleagues
Beng-Hong Lim: colleagues
Kenneth Mackenzie: colleagues
Donald Yeung: colleagues