← Back to Patent Explorer
US5655137A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for pre-processing inputs to parallel architecture computers

Assignee: United States Department of the Navy
•
Filing: 1995-03-23
•
Granted: 1997-08-05
•
Expires: 2015-03-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A pre-processing method and pre-processor decompose a first problem belong to a class of linear algebra problems comprising an input sparse symmetric matrix into a suite of sub-problems. The pre-processor generates a suite of signals representing the information content of a permutation of the rows and columns of the sparse symmetric matrix. These signals are used to define a block-bordered diagonal form leading to a sparse Schur-complement resolution wherein each sub-problem corresponds to a perfect parallelism in the first problem. The preprocessor allocates the sub-problems to sub-processors in a network of parallel architecture computers. The sub-processors solve the sub-problems concurrently and combine the results in a front-end computer, which outputs a solution to the first problem.

Inventors

  • 👤 Aram K. Kevorkian

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 13:33
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06F17/11; G06F17/12; G06F17/16

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 168 words
A method for pre-processing inputs to parallel architecture computers, wherein said inputs are in a form of a first problem belonging to a class of problems in linear algebra of a sparse, symmetric type, comprising the steps of: generating a suite of signals from a sparsity structure of said first problem representing information content of a permutation of rows and columns of an externally input matrix-vector pair defining said first problem; generating a suite of independent sub-problems comprising said first problem using said suite of signals to permute said rows and columns to define a block-bordered block diagonal form leading to a sparse Schur-complement resolution, wherein said permutation is so chosen that every perfect parallelism in said first problem corresponds to one of said sub-problems; allocating each of said sub-problems to one of said parallel architecture computers; concurrently generating solutions for said sub-problems on said computers; combining said solutions in an arrangement for said sparse Schur-complement resolution; and presenting said arrangement as a solution to said first problem.
Claim 2
Independent Claim 168 words
A method for pre-processing inputs to parallel architecture computers, wherein said inputs are in a form of a first problem belonging to a class of problems in linear algebra of a sparse, symmetric type, comprising the steps of: generating a suite of signals from a sparsity structure of said first problem representing information content of a permutation of rows and columns of an externally input matrix-vector pair defining said first problem; generating a suite of independent sub-problems comprising said first problem using said suite of signals to permute said rows and columns to define a block-bordered block diagonal form leading to a sparse Schur-complement resolution, wherein said permutation is so chosen that every perfect parallelism in said first problem corresponds to one of said sub-problems; allocating each of said sub-problems to one of said parallel architecture computers; concurrently generating solutions for said sub-problems on said computers; combining said solutions in an arrangement for said sparse Schur-complement resolution; and presenting said arrangement as a solution to said first problem.
Claim 3
Dependent Claim 57 words
The method of claim 1, wherein said permutation is defined by the steps of: (1) computing a set S={v|there is an edge (v,w) in E with deg G v<deg G w}; (2) computing connected components of an induced subgraph G(V-S); (3) classifying clique connected components of G(V-S); and (4) computing independent cliques in each nonclique connected component.
Claim 4
Dependent Claim 214 words
A pre-processor for automatic decomposition of a first problem belonging to a class of problems of a sparse, symmetric type into an equivalent suite of independent sub-problems, for allocation of each of said sub-problems to a computer in a network of parallel architecture computers, for concurrent operation of said computers to solve said sub-problems, and for arranging results of said concurrent operation into a solution of said first problem, comprising: means for generating a suite of signals from a sparsity structure of said first problem representing information content of a permutation of rows and columns of an externally input-matrix-vector pair defining said first problem; means for defining said suite of sub-problems comprising said first problem using said suite of signals to generate said permutation to define a block-bordered diagonal form leading to a sparse Schur-complement resolution, wherein said permutation is chosen such that every perfect parallelism in said class of problems corresponds to one of said sub-problems; means for allocating each of said sub-problems to one of said parallel architecture computers; means for directing said concurrent operation of said computers to solve said sub-problems; means for combining results of said concurrent operation into an arrangement for said sparse Schur-complement resolution; and means for output of said arrangement as a solution to said first problem.
Claim 5
Dependent Claim 214 words
A pre-processor for automatic decomposition of a first problem belonging to a class of problems of a sparse, symmetric type into an equivalent suite of independent sub-problems, for allocation of each of said sub-problems to a computer in a network of parallel architecture computers, for concurrent operation of said computers to solve said sub-problems, and for arranging results of said concurrent operation into a solution of said first problem, comprising: means for generating a suite of signals from a sparsity structure of said first problem representing information content of a permutation of rows and columns of an externally input-matrix-vector pair defining said first problem; means for defining said suite of sub-problems comprising said first problem using said suite of signals to generate said permutation to define a block-bordered diagonal form leading to a sparse Schur-complement resolution, wherein said permutation is chosen such that every perfect parallelism in said class of problems corresponds to one of said sub-problems; means for allocating each of said sub-problems to one of said parallel architecture computers; means for directing said concurrent operation of said computers to solve said sub-problems; means for combining results of said concurrent operation into an arrangement for said sparse Schur-complement resolution; and means for output of said arrangement as a solution to said first problem.
Claim 6
Dependent Claim 57 words
The pre-processor of claim 3, wherein said permutation is defined by the steps of: (1) computing a set S={v|there is an edge (v,w) in E with deg G v>deg G w}; (2) computing connected components of an induced subgraph G(V-S); (3) classifying clique connected components of F(V-S); and (4) computing independent cliques in each nonclique connected component.
Claim 7
Dependent Claim 37 words
The pre-processor of claim 4 wherein said pre-processor is operably coupled to a front-end computer in a network of parallel architecture computers comprising said front-end computer and a plurality of sub-processors operably connected to said front-end computer.

References Cited (Backward Citations)

US4885686A Cited
US5136538A Cited
US4947480A Cited
US5163015A Cited
US5185715A Cited
US5301342A Cited
US5392429A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-08-04 2001-02-03 2001-08-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-08-04 2005-02-03 2005-08-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-08-04 2009-02-03 2009-08-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag