Patent ID: 7555566
Filing Date: 2009-06-30
Classification: F04D,F24F,G06F,G09G,H04L,H05K,Y02B

Abstract:
1. A scalable, massively parallel computing structure comprising: a plurality of processing nodes interconnected by independent networks, each node including one or more processing elements for performing computation or communication activity as required when performing parallel algorithm operations, each node comprising a system-on-chip Application Specific Integrated Circuit (ASIC) comprising two processing elements each capable of individually or simultaneously working on any combination of computation or communication activity, or both, as required when performing particular classes of algorithms; and, a first independent network comprising an n-dimensional torus network including communication links interconnecting said nodes in a manner optimized for providing high-speed, low latency point-to-point and multicast packet communications among said nodes or sub-sets of nodes of said n-dimensional torus network; a second independent network including a scalable global tree network comprising nodal interconnections that facilitate simultaneous global operations among nodes or sub-sets of nodes of said network; and, a third independent network includes a scalable global signal network comprising nodal interconnections for enabling asynchronous global operations among nodes or sub-sets of nodes of said network; and, partitioning means for dynamically configuring one or more combinations of independent processing networks according to needs of one or more algorithms, each independent network including a configurable sub-set of processing nodes interconnected by divisible portions of said first and second networks, and, means for enabling switching of processing among one or more said configured independent processing networks when performing particular classes of algorithms wherein each of said configured independent processing networks is utilized to enable simultaneous collaborative processing for optimizing algorithm processing performance.