-
公开(公告)号:CA2437035A1
公开(公告)日:2002-09-06
申请号:CA2437035
申请日:2002-02-25
Applicant: IBM
Inventor: CHEN DONG , GARA ALAN G , TAKKEN TODD E , BLUMRICH MATTHIAS A , COTEUS PAUL W , HEIDELBERGER PHILIP , KOPSCAY GERARD V , STEINMACHER-BUROW BURKHARD D , GIAMPAPA MARK E
IPC: G06F11/10 , G06F9/46 , G06F9/52 , G06F11/00 , G06F11/20 , G06F12/00 , G06F12/02 , G06F12/08 , G06F12/10 , G06F13/00 , G06F13/24 , G06F13/38 , G06F15/173 , G06F15/177 , G06F15/80 , G06F17/14 , H04L1/00 , H04L7/02 , H04L7/033 , H04L12/28 , H04L12/56 , H04L25/02 , H05K7/20 , G06F15/00 , G06F15/76
Abstract: A system and method for generating global asynchronous signals in a computin g structure. Particularly, a global interrupt and barrier network is implement ed that implements logic for generating global interrupt and barrier signals fo r controlling global asynchronous operations perfomed by processing elements a t selected processing nodes (12) of computing structure in accordance with a processing algorithm; and includes the physical interconnecting of the processing nodes (12) for communicating the global interrupt and barrier signals to the elements via low latency paths. The global asynchronous signa ls respectively initiate interrupt and barrier operations at the processing nod es (12) at times selected for otpimizing performance of the processing algorithms. In one embodiment, the global interrupt and barrier network is implemented in a scalable, massively parallel supercomputing device structur e comprising a plurality of processing nodes interconnected by multiple independent networks.
-
公开(公告)号:CA2437661A1
公开(公告)日:2002-09-06
申请号:CA2437661
申请日:2002-02-25
Applicant: IBM
Inventor: HOENICKE DIRK , BLUMRICH MATTHIAS A , HEIDELBERGER PHILIP , CHEN DONG , TAKKEN TODD E , GIAMPAPA MARK E , GARA ALAN G , COTEUS PAUL W , VRANAS PAVLOS M , STEINMACHER-BUROW BURKHARD D
IPC: G06F11/10 , G06F9/46 , G06F9/52 , G06F11/00 , G06F11/20 , G06F12/00 , G06F12/02 , G06F12/08 , G06F12/10 , G06F13/00 , G06F13/24 , G06F13/38 , G06F15/16 , G06F15/173 , G06F15/177 , G06F15/76 , G06F15/80 , G06F17/14 , H04L1/00 , H04L7/02 , H04L7/033 , H04L12/28 , H04L12/56 , H04L25/02 , H05K7/20 , G06F15/00 , H04M1/64
Abstract: A system and method for enabling high-speed, low-latency global tree communications among processing nodes interconnected according to a tree network structure. The global tree network (100) optimally enables collectiv e reduction operations to be performed during parallel algorithm operations executing in a computer structure having a plurality of the interconnected processing nodes. Router devices (200) are included that interconnect the nodes of the tree via links to facilitate performance of low-latency global processing operations at nodes of the virtual tree and sub-tree structures. The global operations include one or more of: global broadcast operations downstream from a root node (110) to leaf nodes (120) of a virtual tree, global reduction operations upstream from leaf nodes to the root node (110) in the virtual tree, and point-to-point message passing from and any node to th e root node (110) in the virtual tree. One node of the virtual tree network is coupled to and functions as an I/O node for providing I/O functionality with an external system for each node of the virtual tree. The global tree networ k (100) may be configured to provide global barrier and interrupt functionalit y in asynchronous or synchronized manner. Thus, parallel algorithm processing operations, for example,employed in parallel computing systems, may be optimally performed in accordance with certain operating phases of the parallel algorithm operations. When implemented in a massively-parallel supercomputing structure, the global tree network (100) is physically and logically partitionable according to needs of a processing algorithm.
-
公开(公告)号:CA2436413A1
公开(公告)日:2002-09-06
申请号:CA2436413
申请日:2002-02-25
Applicant: IBM
Inventor: CHEN DONG , COTEUS PAUL W , HEIDELBERGER PHILIP , GARA ALAN G , GIAMPAPA MARK E , BLUMRICH MATTHIAS A , BHANOT GYAN V , TAKKEN TODD E , VRANAS PAVLOS M , STEINMACHER-BUROW BURKHARD D
IPC: G06F11/10 , G06F9/46 , G06F9/52 , G06F11/00 , G06F11/20 , G06F12/00 , G06F12/02 , G06F12/08 , G06F12/10 , G06F13/00 , G06F13/24 , G06F13/38 , G06F15/173 , G06F15/177 , G06F15/80 , G06F17/14 , H04L1/00 , H04L7/02 , H04L7/033 , H04L12/28 , H04L12/56 , H04L25/02 , H05K7/20 , H04L1/18 , H04J3/02
Abstract: Class network routing is emplemented in a network such as a computer network comprising a plurality of parallel compute processors at nodes (Q00-Q22) thereof. Class network routing allows a compute processor to broadcast a message to a range (one or more) of other compute processors in the computer network, such as processors in a column or a row. Normally this type of operation requires a separate message to be sent to each processor. With cla ss network routing pursuant to the invention, a single message is sufficient, which generally reduces the total number of messages in the network as well as the latency to do a broadcast. Class network routing is also applied to dens e matrix inversion algorithms on distributed memory parallel supercomputers (Fig. 1) with hardware class function (multicast) capability. This is achiev ed by exploiting the fact that the communication patterns of dense matrix inversion can be served by hardware classe functions, which results in faste r execution times.
-
公开(公告)号:DE60233055D1
公开(公告)日:2009-09-03
申请号:DE60233055
申请日:2002-02-25
Applicant: IBM
Inventor: BLUMRICH MATTHIAS A , CHEN DONG , COTEUS PAUL W , GARA ALAN G , GIAMPAPA MARK E , HEIDELBERGER PHILIP , HOENICKE DIRK , OHNMACHT MARTIN
IPC: G06F11/10 , G06F12/00 , G06F9/46 , G06F9/52 , G06F11/00 , G06F11/20 , G06F12/02 , G06F12/08 , G06F12/10 , G06F13/00 , G06F13/24 , G06F13/38 , G06F15/173 , G06F15/177 , G06F15/80 , G06F17/14 , H04L1/00 , H04L7/02 , H04L7/033 , H04L12/28 , H04L12/56 , H04L25/02 , H05K7/20
Abstract: A method and apparatus for managing coherence between two processors of a two processor node of a multi-processor computer system. Generally the present invention relates to a software algorithm that simplifies and significantly speeds the management of cache coherence in a message passing parallel computer, and to hardware apparatus that assists this cache coherence algorithm. The software algorithm uses the opening and closing of put/get windows to coordinate the activated required to achieve cache coherence. The hardware apparatus may be an extension to the hardware address decode, that creates, in the physical memory address space of the node, an area of virtual memory that (a) does not actually exist, and (b) is therefore able to respond instantly to read and write requests from the processing elements.
-
公开(公告)号:AT437402T
公开(公告)日:2009-08-15
申请号:AT02713681
申请日:2002-02-25
Applicant: IBM
Inventor: BLUMRICH MATTHIAS A , CHEN DONG , COTEUS PAUL W , GARA ALAN G , GIAMPAPA MARK E , HEIDELBERGER PHILIP , HOENICKE DIRK , OHNMACHT MARTIN
IPC: G06F11/10 , G06F12/00 , G06F9/46 , G06F9/52 , G06F11/00 , G06F11/20 , G06F12/02 , G06F12/08 , G06F12/10 , G06F13/00 , G06F13/24 , G06F13/38 , G06F15/173 , G06F15/177 , G06F15/80 , G06F17/14 , H04L1/00 , H04L7/02 , H04L7/033 , H04L12/28 , H04L12/56 , H04L25/02 , H05K7/20
Abstract: A method and apparatus for managing coherence between two processors of a two processor node of a multi-processor computer system. Generally the present invention relates to a software algorithm that simplifies and significantly speeds the management of cache coherence in a message passing parallel computer, and to hardware apparatus that assists this cache coherence algorithm. The software algorithm uses the opening and closing of put/get windows to coordinate the activated required to achieve cache coherence. The hardware apparatus may be an extension to the hardware address decode, that creates, in the physical memory address space of the node, an area of virtual memory that (a) does not actually exist, and (b) is therefore able to respond instantly to read and write requests from the processing elements.
-
公开(公告)号:CA2438195C
公开(公告)日:2009-02-03
申请号:CA2438195
申请日:2002-02-25
Applicant: IBM
Inventor: COTEUS PAUL W , GARA ALAN G , CHEN DONG , BLUMRICH MATTHIAS A , VRANAS PAVLOS M , TAKKEN TODD E , STEINMACHER-BUROW BURKHARD D , HEIDELBERGER PHILIP , GIAMPAPA MARK E
IPC: G06F11/10 , G06F15/173 , G06F9/46 , G06F9/52 , G06F11/00 , G06F11/20 , G06F12/00 , G06F12/02 , G06F12/08 , G06F12/10 , G06F13/00 , G06F13/24 , G06F13/38 , G06F15/177 , G06F15/80 , G06F17/14 , H04L1/00 , H04L7/02 , H04L7/033 , H04L12/28 , H04L12/54 , H04L12/56 , H04L25/02 , H05K7/20
Abstract: In a massively parallel computing system having a plurality of nodes configured in m multi-dimensions, each node including a computing device, a method for routing packets towards their destination nodes is provided which includes generating at least one of a 2m plurality of compact bit vectors (115, 154) containing information derived from downstream nodes. A multileve l arbitration process (116, 155) in which downstream information stored in the compact vectors, such as link status information and fullness of downstream buffers (130, 140), is used to determine a preferred direction and virtual channel for packet transmission. Preferred direction ranges are encoded and virtual channels are selected by examining the plurality of compact bit vectors (115, 154). This dynamic routing method eliminates the necessity of routing tables, thus enhancing scalability of the switch.
-
-
-
-
-