-
11.
公开(公告)号:JP2006107528A
公开(公告)日:2006-04-20
申请号:JP2005343161
申请日:2005-11-29
Applicant: Internatl Business Mach Corp
, インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation Inventor: BLUMRICH MATTHIAS A , CHEN DONG , COTEUS PAUL W , GARA ALAN G , GIAMPAPA MARK E , HEIDELBERGER PHILIP , HOENICKE DIRK , OHMACHT MARTIN , STEINMACHER-BUROW BURHARD D , TAKKEN TODD E , VRANAS PAVLOS M
IPC: G06F11/10 , G06F12/08 , G06F9/46 , G06F9/52 , G06F11/00 , G06F11/20 , G06F12/00 , G06F12/02 , 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
CPC classification number: H05K7/20836 , F24F11/77 , G06F9/52 , G06F9/526 , G06F15/17381 , G06F17/142 , G09G5/008 , H04L7/0338 , Y02B30/746
Abstract: PROBLEM TO BE SOLVED: To provide a simple mechanism for previous extraction of a discontinuous data structure such as a very long data structure repeatedly accessed in the same sequence although being discontinuously stored. SOLUTION: This application provides a method for previously extracting a discontinuous data structure which includes steps of pointing discontinuous data structures to incorporate pointers indicative of the access sequence thereof in each data structure; and previously extracting a targeted data structure based on the access sequence shown by the pointers. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract translation: 要解决的问题:提供一种用于先前提取不连续数据结构的简单机制,例如以不间断地存储的方式以相同顺序重复访问的非常长的数据结构。 解决方案:本申请提供了一种用于先前提取不连续数据结构的方法,其包括指示不连续数据结构以将指示其每个数据结构中的访问序列的指针合并的步骤; 并且先前基于指针所示的访问顺序提取目标数据结构。 版权所有(C)2006,JPO&NCIPI
-
公开(公告)号:JP2004355124A
公开(公告)日:2004-12-16
申请号:JP2003149410
申请日:2003-05-27
Applicant: Internatl Business Mach Corp
, インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation Inventor: CASTELLI VITTORIO , FRANASZEK PETER A , HEIDELBERGER PHILIP , ROBINSON JOHN TIMOTHY
Abstract: PROBLEM TO BE SOLVED: To provide a device that is coupled to an interconnection network to allow a plurality of hosts to share a collection of memory sectors that store compressed data, in a computer system with a plurality of hosts connected through an interconnection network. SOLUTION: The device includes a network adapter for coupling the device to an interconnection network, a memory for storing a collection of memory sectors, and control logic for managing the memory. The control logic includes a memory compressor/decompressor. The memory further includes a directory for translating a real address of at least one host into an address in the device. A method for managing some memory sectors used by each host, and a method for translating a real address specified by at least one host into a real address of the device are also provided. COPYRIGHT: (C)2005,JPO&NCIPI
-
公开(公告)号:CA2436413C
公开(公告)日:2011-09-27
申请号:CA2436413
申请日:2002-02-25
Applicant: IBM
Inventor: BHANOT GYAN V , BLUMRICH MATTHIAS A , CHEN DONG , COTEUS PAUL W , GARA ALAN G , GIAMPAPA MARK E , HEIDELBERGER PHILIP , STEINMACHER-BUROW BURKHARD D , TAKKEN TODD E , VRANAS PAVLOS M
IPC: G06F11/10 , H04L1/18 , 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 , H04J3/02 , H04L1/00 , H04L7/02 , H04L7/033 , H04L12/28 , H04L12/56 , H04L25/02 , H05K7/20
Abstract: Class network routing is implemented in a network such as a computer network comprising a plurality of parallel compute processors at nodes 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 class 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 dense matrix inversion algorithms on distributed memory parallel supercomputers with hardware class function (multicast) capability. This is achieved by exploiting the fact that the communication patterns of dense matrix inversion can be served by hardware class functions, which results in faster execution times.
-
公开(公告)号:CA2437629A1
公开(公告)日:2002-09-06
申请号:CA2437629
申请日:2002-02-25
Applicant: IBM
Inventor: VRANAS PAVLOS M , CHEN DONG , BLUMRICH MATTHIAS A , BHANOT GYAN V , STEINMACHER-BUROW BURKHARD D , HEIDELBERGER PHILIP , GIAMPAPA MARK E , GARA ALAN G
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
Abstract: Methods and systems for performing arithmetic functions. In accordance with a first aspect of the invention, methods and apparatus are provided, working i n conjunction of software algorithms and hardware implementation of class network routing, to achieve a very significant reduction in the time require d for global arithmetic operation on the torus. Therefore, it leads to greater scalability of applications running on large parallel machines. The inventio n involves three steps in improving the efficiency and accuracy of global operations: (1) Ensuring, when necessary, that all the nodes do the global operation on the data in the same order and so obtain a unique answer, independent of roundoff error; (2) Using the topology of the torus to minimi ze the number of hops and the bidirectional capabilities of the network to redu ce the number of time steps in the data transfer operation to an absolute minimum; and (3) Using class function routing to reduce latency in the data transfer. With the method of this invention, every single element is injecte d into the network only once and it will be stored and forwarded without any further software overhead. In accordance with a second aspect of the invention, methods and systems are provided to efficiently implement global arithmetic operations on a network that supports the global combining operations. The latency of doing such global operations are greatly reduced by using these methods (Figure 4, node0, node1, node2, node3).
-
公开(公告)号:CZ20002911A3
公开(公告)日:2000-11-15
申请号:CZ20002911
申请日:1999-01-22
Applicant: IBM
Inventor: FRANASZEK PETER ANTHONY , HEIDELBERGER PHILIP
IPC: G06F12/0871 , G06F12/02 , G06F12/08
-
公开(公告)号: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.
-
公开(公告)号:DE60237433D1
公开(公告)日:2010-10-07
申请号:DE60237433
申请日:2002-02-25
Applicant: IBM
Inventor: BLUMRICH MATTHIAS A , CHEN DONG , CHIU GEORGE L , CIPOLLA THOMAS M , COTEUS PAUL W , GARA ALAN G , GIAMPAPA MARK E , HEIDELBERGER PHILIP , KOPSCAY GERALD V , MOK LAWRENCE S , TAKKEN TODD E
-
公开(公告)号:AT479147T
公开(公告)日:2010-09-15
申请号:AT02733807
申请日:2002-02-25
Applicant: IBM
Inventor: BLUMRICH MATTHIAS A , CHEN DONG , CHIU GEORGE L , CIPOLLA THOMAS , COTEUS PAUL , GARA ALAN , GIAMPAPA MARK , HEIDELBERGER PHILIP , KOPSCAY GERALD , MOK LAWRENCE , TAKKEN TODD
IPC: G06F11/10 , G06F15/16 , G06F9/46 , G06F9/52 , G06F11/00 , G06F11/20 , G06F12/00 , G06F12/02 , G06F12/08 , G06F12/10 , G06F13/00 , G06F13/24 , G06F13/38 , G06F15/00 , G06F15/173 , G06F15/177 , G06F15/80 , G06F17/14 , H04L1/00 , H04L7/02 , H04L7/033 , H04L12/28 , H04L12/56 , H04L25/02 , H05K7/20
Abstract: A novel massively parallel supercomputer of hundreds of teraOPS-scale includes node architectures based upon System-On-a-Chip technology, i.e., each processing node comprises a single Application Specific Integrated Circuit (ASIC). Within each ASIC node is a plurality of processing elements each of which consists of a central processing unit (CPU) and plurality of floating point processors to enable optimal balance of computational performance, packaging density, low cost, and power and cooling requirements. The plurality of processors within a single node individually or simultaneously work on any combination of computation or communication as required by the particular algorithm being solved. The system-on-a-chip ASIC nodes are interconnected by multiple independent networks that optimally maximizes packet communications throughput and minimizes latency. The multiple networks include three high-speed networks for parallel algorithm message passing including a Torus, Global Tree, and a Global Asynchronous network that provides global barrier and notification functions.
-
公开(公告)号:CA2438195A1
公开(公告)日:2002-10-24
申请号:CA2438195
申请日:2002-02-25
Applicant: IBM
Inventor: GARA ALAN G , GIAMPAPA MARK E , HEIDELBERGER PHILIP , CHEN DONG , BLUMRICH MATTHIAS A , COTEUS PAUL W , STEINMACHER-BUROW BURKHARD D , TAKKEN TODD E , VRANAS PAVLOS M
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/16 , H04L12/54
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.
-
-
-
-
-
-
-
-
-