📄 http:^^www.cs.cornell.edu^info^projects^cam^
字号:
The Generic Active Message Specification, Version 1.1 defines an ActiveMessages interface which is portable across a variety of parallel machines.Implementations are available for the<!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><!WA16><A HREF="http://www.cs.cornell.edu/Info/Projects/U-Net/">U-Net ATM cluster</A>,the<!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><!WA17><A HREF="http://http.cs.ucsb.edu:80/~schauser/papers/index.html">Meiko CS-2</A>,the<!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><!WA18><A HREF="http://now.cs.berkeley.edu/AM/active_messages.html">HPAM FDDI ring</A>,the<!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><!WA19><A HREF="http://now.cs.berkeley.edu/AM/active_messages.html">Paragon</A>,and the<!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><!WA20><a href="http://www.cs.cornell.edu/Info/Projects/CAM/sp2.html">SP-2</a>.<p><li><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><!WA21><A HREF="http://www.cs.cornell.edu/Info/Projects/CAM/hoti-94.html"><b>Low-Latency Communication over ATM Networksusing Active Messages.</b></A><br>Thorsten von Eicken, Veena Avula, Anyndia Basu, Vineet Buch,<I>Presented at Hot Interconnects II</I>,Aug 1994, Palo Alto, CA.An abridged version of this paper appears in IEEE Micro Magazine, Feb. 1995.<!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><!WA22><A HREF="http://www.cs.cornell.edu/Info/Projects/CAM/hoti-94.ps"><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><!WA23><img align=top src="http://www.cs.cornell.edu/Info/Projects/CAM/icon-ps.gif"></A><br><b>Slides</b> from Hot Interconnect talk.<!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><!WA24><A HREF="http://www.cs.cornell.edu/Info/Projects/CAM/hoti-talk-94.ps"><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><!WA25><imgalign=top src="http://www.cs.cornell.edu/Info/Projects/CAM/icon-ps.gif"></A><br><b>Abstract:</b><br>Recent developments in communication architectures forparallel machines have made significant progress and reduced thecommunication overheads and latencies by over an order of magnitude ascompared to earlier proposals. This paper examines whether thesetechniques can carry over to clusters of workstations connected by anATM network even though clusters use standard operating systemsoftware, are equipped with network interfaces optimized for streamcommunication, do not allow direct protected user-level access to thenetwork, and use networks without reliable transmission or flowcontrol.<br>In a first part, this paper describes the differences incommunication characteristics between clusters of workstations builtfrom standard hardware and software components and state-of-the-artmultiprocessors. The lack of flow control and of operating systemcoordination affects the communication layer design significantly andrequires larger buffers at each end than on multiprocessors. A secondpart evaluates a prototype implementation of the low-latency ActiveMessages communication model on a Sun workstation clusterinterconnected by an ATM network. Measurements showapplication-to-application latencies of about 20 microseconds for smallmessages which is roughly comparable to the Active Messagesimplementation on the Thinking Machines CM-5 multiprocessor.<p><li><b>Active Messages: a Mechanism for Integrated Communication andComputation.</b>von Eicken, T., D. E. Culler, S. C. Goldstein, and K. E. Schauser,<I>Proceedings of the 19th Int'l Symp. on Computer Architecture</I>,May 1992, Gold Coast, Australia.<!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><!WA26><A HREF="http://www.cs.cornell.edu/Info/Projects/CAM/isca92.ps"><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><!WA27><img align=top src="http://www.cs.cornell.edu/Info/Projects/CAM/icon-ps.gif"></A><br><b>Abstract</b><br>The design challenge for large-scale multiprocessors is (1) tominimize communication overhead, (2) allow communication to overlapcomputation, and (3) coordinate the two without sacrificingprocessor cost/performance. We show that existing message passingmultiprocessors have unnecessarily high communication costs. Researchprototypes of message driven machines demonstrate low communicationoverhead, but poor processor cost/performance. We introduce a simplecommunication mechanism, <i>Active Messages</i>, show that it isintrinsic to both architectures, allows cost effective use of thehardware, and offers tremendous flexibility. Implementations on nCUBE/2And CM-5 are described and evaluated using a split-phase shared-memoryextension to C, <i>Split-C</i>. We further show that active messagesare sufficient to implement the dynamically scheduled languages forwhich message driven machines were designed. With this mechanism,latency tolerance becomes a programming/compiling concern. Hardwaresupport for active messages is desirable and we outline a range ofenhancements to mainstream processors.<p><li><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><!WA28><A HREF="http://www.cs.cornell.edu/Info/People/tve/thesis/"><b>Active Messages: an EfficientCommunication Architecture for Multiprocessors.</b></a> von Eicken, T.,Ph.D. Thesis, November 1993, University of California at Berkeley.<!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><!WA29><A HREF="http://www.cs.cornell.edu/Info/Projects/CAM/t.tar.Z"><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><!WA30><img align=top src="http://www.cs.cornell.edu/Info/Projects/CAM/icon-ps.gif"></A></ul><H2>Projects at other sites</H2><ul><li><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><!WA31><a href="http://now.cs.berkeley.edu/active_messages.html">Active Messagesin the Berkeley NoW project</a></ul><hr>For further information contact<!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><!WA32><A HREF="mailto:tve@cs.cornell.edu">Thorsten von Eicken</A></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -