U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Finite element analysis method using multiprocessor for matrix manipulations with special handling of diagonal elements

Patent 4787057 Issued on November 22, 1988. Estimated Expiration Date: Icon_subject June 4, 2006. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Systolic array apparatuses for matrix computations
Patent #: 4493048
Issued on: 01/08/1985
Inventor: Kung ,   et al.

Multiple processing cell digital data processor
Patent #: 4533993
Issued on: 08/06/1985
Inventor: McCanny ,   et al.

Digital data processor incorporating an orthogonally connected logic cell array
Patent #: 4639857
Issued on: 01/27/1987
Inventor: McCanny ,   et al.

Computing method and apparatus
Patent #: 4667300
Issued on: 05/19/1987
Inventor: Guilfoyle

Pipelined systolic array for matrix-matrix multiplication
Patent #: 4686645
Issued on: 08/11/1987
Inventor: McCanny ,   et al.

Systolic array for solving cyclic loop dependent algorithms
Patent #: 4698751
Issued on: 10/06/1987
Inventor: Parvin

Digital data processor for multiplying data by a coefficient set
Patent #: 4701876
Issued on: 10/20/1987
Inventor: McCanny ,   et al.

Systolic array Patent #: 4727503
Issued on: 02/23/1988
Inventor: McWhirter

Inventor

Application

No. 06/870566 filed on 06/04/1986

US Classes:

708/607Multiplication of matrices

Examiners

Primary: Harkcom, Gary V.
Assistant: Mai, Tan V.

Attorney, Agent or Firm

International Classes

G06F 17/11 (20060101)
G06F 17/16 (20060101)
G06F 17/12 (20060101)

Abstract

Loading and storing a matrix associated with equations defining a physical system into the memory of a multiprocessor is accomplished by scanning along one orthogonal axis of the matrix and loading non-zero elements into memory associated with a plurality of the processors to form a transpose vector, with diagonal elements of the matrix being stored in the memory of a selected one of the processors. Each stored matrix element is provided with an index which identifies the origin of the element along the other axis of the matrix.

Other References

  • "The Finite Element Method for Engineers" by Huebner et al., John Wiley and Sons, 1982, Chapters 1-3
  • "Introduction to Numerical Computations" by Vandergraft, Academic Press, Second Edition, Chapter 6
  • "Elementary Numerical Analysis" by Conte et al., McGraw-Hill, 1972, Section 3.2
  • "Computational Models for Future Signal Processing Supercomputers" by Kung, Dept. of Computer Science, Carnegie Mellon University, Pittsburgh, PA 8/4/86
  • "Wafer-Scale Integration and Two-Level Pipelined Implementations of Systolic Arrays" by Kung et al., Journal of Parallel and Distributed Computing, No. 1, 1984, pp. 32-63
  • "A Systolic Array Computer" by Arnould et al., IEEE Int'l Conference on Acoustics, Speech, and Signal Processing, Mar. 26-29, 1985
  • "Inner Product Computers" by Swartzlander, Jr. et al., IEEE Trans. on Computers, vol. C-27, No. 1, Jan. 1978, pp. 21-31
  • "Systolic Arrays [for VLSI]" by Kung et al., Sparce Matrix Proceedings 1978, Society for Industrial and Applied Math., pp. 256-282
  • "An Efficient Parallel Algorithm for the Solution of Large Sparse Linear Matrix Equations" Arnold et al., IEEE Trans. on Computers, vol. C-32, No. 3, Mar. 1983, pp. 265-272
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?