Sign In to Follow Application
View All Documents & Correspondence

System For Parallel Computing

Abstract: Modern supercomputers are composed of large number of computer nodes connected by fast interconnects. Each computing system contains a plurality of "nodes", and a set of nodes is defined to be a "group". This invention envisages a system for parallel computing, which can be adapted to be used for newer assemblies, as well as existing assemblies. In accordance with an embodiment of this invention, each component (node) of the interconnect topology forming the network within a computing system is tagged, hierarchically labeled and collated into groups in accordance with pre¬defined parameters. Each group may have sub-groups at its lower level and master-groups at its higher level. Thus, each node is hierarchically tagged to its immediate upper level, and a multi-level tier of groups is formed. The exact number of levels/tiers will depend on the actual number of nodes available and other hardware considerations. Typically, the bandwidth available at any level of group is more than its next level group and less than its previous level group.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
17 October 2008
Publication Number
37/2011
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2021-03-11
Renewal Date

Applicants

COMPUTATIONAL RESEARCH LABORATORIES LIMITED
SURVEY NO. 103/A, GROUND FLOOR, PRIDE PORTAL, BAHIRAT WADE, SENAPATI BAPAT ROAD, PUNE-411016, MAHARASHTRA, INDIA

Inventors

1. BASU CHANDAN
FLAT NO. 27, CASTLE WORLD, D.P. ROAD, AUNDH, PUNE-411007, MAHARASHTRA, INDIA
2. NADGIR MANDAR
B-22 JAMUNA SOCIETY, NAVGHAR ROAD, SANE GURUJI NAGAR, MULUND (EAST), MUMBAI-400081, MAHARASHTRA, INDIA
3. PANDEY AVINASH
FLAT NO. 604, JUNWANE RESIDENCY, AUNDH, PUNE-411007, MAHARSHTRA, INDIA

Specification

FORM -2
THE PATENTS ACT, 1970 (39 of 1970) & THE PATENTS RULES, 2003
PROVISIONAL
Specification
(See Section 10 and rule 13)
SYSTEMS FOR PARALLEL COMPUTING

COMPUTATIONAL RESEARCH LABORATORIES LIMITED
an Indian Company of Survey No. 103/A, Ground Moor, Pride Portal, Bahirat Wadi, Senapati Bapat Road, Pune 411016, Maharashtra, India
THE FOLLOWING SPECIFICATION DESCRIBES THE INVENTION

Field of the Invention:
This invention relates to systems for computing.
Particularly, this invention relates to systems for parallel computing.
Background of the Invention:
Computing units include central processing units (CPU) comprising multiprocessing equipment, typically multi-core processors. With the advent of multi-core CPUs and fast interconnects, the computing power of supercomputers is increasing very fast. The computational problems in science and engineering are becoming increasingly more complex. To solve these complex problems parallel computation on large supercomputers is becoming common nowadays. Parallel computation works on the premise that large complex problems can be broken down into smaller problems. These smaller problems can be (1) distributed on processing units, (2) be worked upon independently for certain amount of time, (3) then collated later on. The steps (1) to (3) are repeated till final result of the larger problem is obtained.
However the speedup of many parallel applications on large supercomputers is often not satisfactory. One of the main reasons for poor scaling of parallel applications is the distribution of the whole job amongst available nodes in a single level. This leads to random communication across the interconnect network causing congestion and delay.
2

Objectives of the Invention:
An objective of the invention is to provide a computing system for decreasing the time required for computing.
Another objective of the invention is to provide a computing system which efficiently uses the interconnect network.
Summary of the Invention:
Modern supercomputers are composed of large number of computer nodes connected by fast interconnects. Each computing system contains a plurality of 'nodes', and a set of nodes is defined to be a 'group'. This invention envisages a system for parallel computing, which can be adapted to be used for newer assemblies, as well as existing assemblies.
In accordance with an embodiment of this invention, each component (node) of the interconnect topology forming the network within a computing system is tagged, hierarchically labeled and collated into groups in accordance with pre¬defined parameters. Each group may have sub-groups at its lower level and master-groups at its higher level. Thus, each node is hierarchically tagged to its immediate upper level, and a multi-level tier of groups is formed. The exact number of levels/tiers will depend on the actual number of nodes available and other hardware considerations.
Typically, the bandwidth available at any level of group is more than its next level group and less than its previous level group.

In accordance with another embodiment of this invention, the computing system is adapted to break down any input problem into a plurality of smaller problems. Said lower level of groups of nodes are then employed in accordance with this invention to individually handle said broken down smaller problems in a parallel fashion. Said nodes within said groups are pre-selected in accordance with pre-defined parameters to service portions of said problem.
In accordance with another embodiment of this invention, the computing system is provided by an interconnecting mechanism adapted for connecting one group to another in accordance with pre-defined characteristics and functions.
Typically, the communication at any level of group is more than its next level group and less than its previous level group. This provides the computing system to take full advantage of the hierarchical bandwidth of the entire cluster which gives rise to much better scaling.
Brief Description of the Accompanying Drawings:
Figure 1 illustrates a computing system of the prior art randomly solving a problem.
The invention will now be described in relation to the accompanying drawings, in which:
Figure 2 illustrates a hierarchical parallel computing.
4

Detailed Description of the Accompanying Drawings:
Figure I illustrates a typical parallel computing system of the prior art solving a problem. The nodes [as represented by the dots] form the core of the computing system. The arrows represent the communication between said nodes [as represented by the dots]. The overall communication pattern is random and not optimized in relation to distribution of nodes, and hence leads to lesser efficiency.
Figure 2 illustrates a hierarchical parallel computing in accordance with this invention.
Here each group is represented by circles that encircle the nodes. The problem is first broken amongst the group. At this level the communication between groups is represented by bold arrows. Within each group the group level problems are further subdivided into next lower level groups or within the nodes [if it is the last level]. The communication pattern within each group is shown by thin arrows.
This invention envisages a system for parallel computing, which can be adapted to be used for newer assemblies, as well as existing assemblies. In accordance with an embodiment of this invention, each component (node) [as represented by the dots] of the interconnect topology forming the network within a computing system is tagged, hierarchically labeled and collated into groups [as represented by circles enclosing the dots] in accordance with pre-defined parameters. Each group [as represented by circles enclosing the dots] may have sub-groups at its lower level and master-groups at its higher level. Thus, each
5

node [as represented by the dots] is hierarchically tagged to its immediate upper level, and a multi-level tier of groups [as represented by circles enclosing the dots] is formed. The exact number of levels/tiers will depend on the actual number of nodes [as represented by the dots] available and other hardware consideration Typically, the bandwidth available at any level of group (as represented by circles enclosing the dots] is more than its next level group and less than its previous level group. In accordance with another embodiment of this invention, the computing system is adapted to break down any input problem into a plurality of smaller problems. Said lower level of groups [as represented by circles enclosing the dots] of nodes [as represented by the dots] are then employed in accordance with this invention to individually handle said broken down smaller problems in a parallel fashion. Said nodes [as represented by the dots] within said groups [as represented by circles enclosing the dots] are pre-selected in accordance with pre-defined parameters to service portions of said problem. In accordance with another embodiment of this invention, the computing system is provided by an interconnecting mechanism adapted for connecting one group [as represented by circles enclosing the dots] to another in accordance with pre-defined characteristics and functions. Typically, the communication at any level of group [as represented by circles enclosing the dots] is more than its next level group [as represented by circles enclosing the dots] and less than its previous level group [as represented by circles enclosing the dots]. Communication between nodes [as represented by the dots] and groups [as represented by circles enclosing the dots] are represented by arrows. This provides the computing system to take full advantage of the hierarchical bandwidth of the entire cluster which gives rise to much better scaling.
6

In view of the wide variety of embodiments to which the principles of the present invention can be applied, it should be understood that the illustrated embodiments are exemplary only. The illustrated embodiments should not be taken as limiting the scope of the present invention. For example, the interactions between the components may be taken in sequences other than those described, and more or fewer elements may be used. While various elements of the preferred embodiments have been described as being implemented, other embodiments implementations may alternatively be used, and vice-versa.
Dated this 17th day of October 2008.
Mohan Dewan
Of R.K. Dewan & Co.
Applicants' Patent Attorney.

7

Documents

Orders

Section Controller Decision Date

Application Documents

# Name Date
1 2237-mum-2008-form 3(17-10-2008).pdf 2008-10-17
1 2237-MUM-2008-RELEVANT DOCUMENTS [30-09-2023(online)].pdf 2023-09-30
2 2237-mum-2008-form 2(title page)-(provisional)-(17-10-2008).pdf 2008-10-17
2 2237-MUM-2008-RELEVANT DOCUMENTS [26-09-2022(online)].pdf 2022-09-26
3 2237-MUM-2008-RELEVANT DOCUMENTS [30-09-2021(online)].pdf 2021-09-30
3 2237-mum-2008-form 1(17-10-2008).pdf 2008-10-17
4 2237-MUM-2008-IntimationOfGrant11-03-2021.pdf 2021-03-11
4 2237-mum-2008-drawing(17-10-2008).pdf 2008-10-17
5 2237-MUM-2008-PatentCertificate11-03-2021.pdf 2021-03-11
5 2237-mum-2008-correspondence(17-10-2008).pdf 2008-10-17
6 2237-MUM-2008-FORM-26 [09-03-2021(online)].pdf 2021-03-09
6 2237-MUM-2008-FORM 1(26-11-2008).pdf 2008-11-26
7 2237-MUM-2008-Response to office action [09-03-2021(online)].pdf 2021-03-09
7 2237-MUM-2008-CORRESPONDENCE(26-11-2008).pdf 2008-11-26
8 2237-MUM-2008-FORM 5(14-10-2009).pdf 2009-10-14
8 2237-MUM-2008-8(i)-Substitution-Change Of Applicant - Form 6 [30-11-2020(online)].pdf 2020-11-30
9 2237-MUM-2008-ASSIGNMENT DOCUMENTS [30-11-2020(online)].pdf 2020-11-30
9 2237-MUM-2008-FORM 2(TITLE PAGE)-(14-10-2009).pdf 2009-10-14
10 2237-mum-2008-form 2(14-10-2009).pdf 2009-10-14
10 2237-MUM-2008-FORM-26 [30-11-2020(online)].pdf 2020-11-30
11 2237-mum-2008-form 13(14-10-2009).pdf 2009-10-14
11 2237-MUM-2008-Written submissions and relevant documents [30-07-2020(online)].pdf 2020-07-30
12 2237-MUM-2008-Correspondence to notify the Controller [14-07-2020(online)].pdf 2020-07-14
12 2237-MUM-2008-FORM 1(14-10-2009).pdf 2009-10-14
13 2237-MUM-2008-DRAWING(14-10-2009).pdf 2009-10-14
13 2237-MUM-2008-FORM-26 [14-07-2020(online)].pdf 2020-07-14
14 2237-MUM-2008-DESCRIPTION(COMPLETE)-(14-10-2009).pdf 2009-10-14
14 2237-MUM-2008-US(14)-HearingNotice-(HearingDate-15-07-2020).pdf 2020-06-11
15 2237-MUM-2008-CORRESPONDENCE(14-10-2009).pdf 2009-10-14
15 2237-MUM-2008-ORIGINAL UR 6(1A) FORM 26-09-01-19.pdf 2019-09-30
16 2237-MUM-2008-ABSTRACT [27-02-2019(online)].pdf 2019-02-27
16 2237-MUM-2008-CLAIMS(14-10-2009).pdf 2009-10-14
17 2237-MUM-2008-CLAIMS [27-02-2019(online)].pdf 2019-02-27
17 2237-MUM-2008-ABSTRACT(14-10-2009).pdf 2009-10-14
18 2237-MUM-2008-COMPLETE SPECIFICATION [27-02-2019(online)].pdf 2019-02-27
18 2237-MUM-2008-FORM 3(11-11-2009).pdf 2009-11-11
19 2237-MUM-2008-CORRESPONDENCE(11-11-2009).pdf 2009-11-11
19 2237-MUM-2008-DRAWING [27-02-2019(online)].pdf 2019-02-27
20 2237-MUM-2008-FER_SER_REPLY [27-02-2019(online)].pdf 2019-02-27
20 Other Patent Document [06-10-2016(online)].pdf 2016-10-06
21 2237-MUM-2008-PETITION UNDER RULE 137 [27-02-2019(online)].pdf 2019-02-27
21 abstract1.jpg 2018-08-09
22 2237-mum-2008-form 3.pdf 2018-08-09
22 2237-MUM-2008-FORM-26 [08-01-2019(online)].pdf 2019-01-08
23 2237-mum-2008-form 26.pdf 2018-08-09
23 2237-MUM-2008-Information under section 8(2) (MANDATORY) [08-01-2019(online)].pdf 2019-01-08
24 2237-mum-2008-form 2.pdf 2018-08-09
24 2237-MUM-2008-FER.pdf 2018-09-19
25 2237-MUM-2008-ANNEXURE TO FORM 3-090915.pdf 2018-08-09
26 2237-MUM-2008-CORRESPONDENCE(11-9-2012).pdf 2018-08-09
26 2237-mum-2008-form 2(title page).pdf 2018-08-09
27 2237-MUM-2008-CORRESPONDENCE(3-8-2011).pdf 2018-08-09
27 2237-MUM-2008-FORM 18(11-9-2012).pdf 2018-08-09
28 2237-MUM-2008-Correspondence-090915.pdf 2018-08-09
28 2237-mum-2008-form 1.pdf 2018-08-09
29 2237-mum-2008-correspondence.pdf 2018-08-09
29 2237-mum-2008-drawing.pdf 2018-08-09
30 2237-mum-2008-description(provisional).pdf 2018-08-09
31 2237-mum-2008-description(provisional).pdf 2018-08-09
32 2237-mum-2008-correspondence.pdf 2018-08-09
32 2237-mum-2008-drawing.pdf 2018-08-09
33 2237-MUM-2008-Correspondence-090915.pdf 2018-08-09
33 2237-mum-2008-form 1.pdf 2018-08-09
34 2237-MUM-2008-CORRESPONDENCE(3-8-2011).pdf 2018-08-09
34 2237-MUM-2008-FORM 18(11-9-2012).pdf 2018-08-09
35 2237-MUM-2008-CORRESPONDENCE(11-9-2012).pdf 2018-08-09
35 2237-mum-2008-form 2(title page).pdf 2018-08-09
36 2237-MUM-2008-ANNEXURE TO FORM 3-090915.pdf 2018-08-09
37 2237-MUM-2008-FER.pdf 2018-09-19
37 2237-mum-2008-form 2.pdf 2018-08-09
38 2237-MUM-2008-Information under section 8(2) (MANDATORY) [08-01-2019(online)].pdf 2019-01-08
38 2237-mum-2008-form 26.pdf 2018-08-09
39 2237-mum-2008-form 3.pdf 2018-08-09
39 2237-MUM-2008-FORM-26 [08-01-2019(online)].pdf 2019-01-08
40 2237-MUM-2008-PETITION UNDER RULE 137 [27-02-2019(online)].pdf 2019-02-27
40 abstract1.jpg 2018-08-09
41 2237-MUM-2008-FER_SER_REPLY [27-02-2019(online)].pdf 2019-02-27
41 Other Patent Document [06-10-2016(online)].pdf 2016-10-06
42 2237-MUM-2008-CORRESPONDENCE(11-11-2009).pdf 2009-11-11
42 2237-MUM-2008-DRAWING [27-02-2019(online)].pdf 2019-02-27
43 2237-MUM-2008-COMPLETE SPECIFICATION [27-02-2019(online)].pdf 2019-02-27
43 2237-MUM-2008-FORM 3(11-11-2009).pdf 2009-11-11
44 2237-MUM-2008-ABSTRACT(14-10-2009).pdf 2009-10-14
44 2237-MUM-2008-CLAIMS [27-02-2019(online)].pdf 2019-02-27
45 2237-MUM-2008-ABSTRACT [27-02-2019(online)].pdf 2019-02-27
45 2237-MUM-2008-CLAIMS(14-10-2009).pdf 2009-10-14
46 2237-MUM-2008-CORRESPONDENCE(14-10-2009).pdf 2009-10-14
46 2237-MUM-2008-ORIGINAL UR 6(1A) FORM 26-09-01-19.pdf 2019-09-30
47 2237-MUM-2008-DESCRIPTION(COMPLETE)-(14-10-2009).pdf 2009-10-14
47 2237-MUM-2008-US(14)-HearingNotice-(HearingDate-15-07-2020).pdf 2020-06-11
48 2237-MUM-2008-FORM-26 [14-07-2020(online)].pdf 2020-07-14
48 2237-MUM-2008-DRAWING(14-10-2009).pdf 2009-10-14
49 2237-MUM-2008-Correspondence to notify the Controller [14-07-2020(online)].pdf 2020-07-14
49 2237-MUM-2008-FORM 1(14-10-2009).pdf 2009-10-14
50 2237-mum-2008-form 13(14-10-2009).pdf 2009-10-14
50 2237-MUM-2008-Written submissions and relevant documents [30-07-2020(online)].pdf 2020-07-30
51 2237-mum-2008-form 2(14-10-2009).pdf 2009-10-14
51 2237-MUM-2008-FORM-26 [30-11-2020(online)].pdf 2020-11-30
52 2237-MUM-2008-ASSIGNMENT DOCUMENTS [30-11-2020(online)].pdf 2020-11-30
52 2237-MUM-2008-FORM 2(TITLE PAGE)-(14-10-2009).pdf 2009-10-14
53 2237-MUM-2008-FORM 5(14-10-2009).pdf 2009-10-14
53 2237-MUM-2008-8(i)-Substitution-Change Of Applicant - Form 6 [30-11-2020(online)].pdf 2020-11-30
54 2237-MUM-2008-Response to office action [09-03-2021(online)].pdf 2021-03-09
54 2237-MUM-2008-CORRESPONDENCE(26-11-2008).pdf 2008-11-26
55 2237-MUM-2008-FORM-26 [09-03-2021(online)].pdf 2021-03-09
55 2237-MUM-2008-FORM 1(26-11-2008).pdf 2008-11-26
56 2237-MUM-2008-PatentCertificate11-03-2021.pdf 2021-03-11
56 2237-mum-2008-correspondence(17-10-2008).pdf 2008-10-17
57 2237-mum-2008-drawing(17-10-2008).pdf 2008-10-17
57 2237-MUM-2008-IntimationOfGrant11-03-2021.pdf 2021-03-11
58 2237-mum-2008-form 1(17-10-2008).pdf 2008-10-17
58 2237-MUM-2008-RELEVANT DOCUMENTS [30-09-2021(online)].pdf 2021-09-30
59 2237-mum-2008-form 2(title page)-(provisional)-(17-10-2008).pdf 2008-10-17
59 2237-MUM-2008-RELEVANT DOCUMENTS [26-09-2022(online)].pdf 2022-09-26
60 2237-mum-2008-form 3(17-10-2008).pdf 2008-10-17
60 2237-MUM-2008-RELEVANT DOCUMENTS [30-09-2023(online)].pdf 2023-09-30

Search Strategy

1 search_11-09-2018.pdf

ERegister / Renewals

3rd: 10 May 2021

From 17/10/2010 - To 17/10/2011

4th: 10 May 2021

From 17/10/2011 - To 17/10/2012

5th: 10 May 2021

From 17/10/2012 - To 17/10/2013

6th: 10 May 2021

From 17/10/2013 - To 17/10/2014

7th: 10 May 2021

From 17/10/2014 - To 17/10/2015

8th: 10 May 2021

From 17/10/2015 - To 17/10/2016

9th: 10 May 2021

From 17/10/2016 - To 17/10/2017

10th: 10 May 2021

From 17/10/2017 - To 17/10/2018

11th: 10 May 2021

From 17/10/2018 - To 17/10/2019

12th: 10 May 2021

From 17/10/2019 - To 17/10/2020

13th: 10 May 2021

From 17/10/2020 - To 17/10/2021

14th: 10 May 2021

From 17/10/2021 - To 17/10/2022

15th: 06 Oct 2022

From 17/10/2022 - To 17/10/2023

16th: 12 Oct 2023

From 17/10/2023 - To 17/10/2024

17th: 30 Sep 2024

From 17/10/2024 - To 17/10/2025

18th: 14 Oct 2025

From 17/10/2025 - To 17/10/2026