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

System for parallel processing that compiles a filed sequence of instructions within an iteration space

Patent 5535393 Issued on July 9, 1996. Estimated Expiration Date: Icon_subject June 5, 2015. 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

3723976

3800291

Double redundant processor
Patent #: 4358823
Issued on: 11/09/1982
Inventor: McDonald ,   et al.

Apparatus and method for maintaining cache memory integrity in a shared memory environment
Patent #: 4410944
Issued on: 10/18/1983
Inventor: Kronies

Multi-computer system with plural serial bus loops
Patent #: 4468733
Issued on: 08/28/1984
Inventor: Oka ,   et al.

Page storage control methods and means
Patent #: 4476524
Issued on: 10/09/1984
Inventor: Brown ,   et al.

Memory management unit having means for detecting and preventing mapping conflicts
Patent #: 4488256
Issued on: 12/11/1984
Inventor: Zolnowsky ,   et al.

Linked list of timed and untimed commands
Patent #: 4497023
Issued on: 01/29/1985
Inventor: Moorer

Data processing system having a data coherence solution
Patent #: 4622631
Issued on: 11/11/1986
Inventor: Frank ,   et al.

Method to operate on large segments of data in a virtual memory data processing system
Patent #: 4730249
Issued on: 03/08/1988
Inventor: O'Quin, II ,   et al.

More ...

Inventors

Application

No. 461178 filed on 06/05/1995

US Classes:

717/149, For a parallel or multiprocessor system712/10, Array processor717/154, Including analysis of program718/106Dependency based cooperative processing of multiple programs working together to accomplish a larger task

Examiners

Primary: Black, Thomas G.
Assistant: Amsbury, Wayne

Foreign Patent References

  • 0211613 EP. 02/13/1987
  • 0233993 EP. 09/13/1987
  • 0262750 EP. 04/13/1988
  • 0322116 EP. 06/13/1989
  • 0322117 EP. 06/13/1989
  • 0404559 EP. 12/13/1990
  • 0404560 EP. 12/13/1990
  • 2176918 GB. 01/13/1987
  • WO88/08652 WO. 11/13/1988

International Class

G06F 009/06

Abstract

An improved parallel processing apparatus and method executes an iterative sequence of instructions by arranging the sequence into subtasks and allocating those subtasks to processors. This division and allocation is conducted in such a manner as to minimize data contention among the processors and to maximize the locality of data to them. The improved apparatus and method have application to a variety of multiprocessor systems, including those which are massively parallel.

Other References

  • Ouyang, "Execution of Regular DO Loops on Asynchronous Multiprocessors," Proc. of the Fifth Int'l Parallel Processing Symposium, 30 Apr.-2 May 1991, pp. 605-610
  • Kulkarni et al, "Loop Partitioning Unimodular Transformations for Distributed Memory Multiprocessors", Proc. of the Fifth Int'l Parallel Processing Symposium, 30 Apr.-2 May 1991, pp. 599-604
  • Wang et al, "Compiler Techniques to Extract Parallelism within a Nested Loop", Proc of the Fifteenth Annual Int'l Computer Software and Applications Conference, 11-13 Sep. 1991, pp. 24-29
  • Uffenbeck, "Microcomputers and Microprocessors" (Prentice Hall, 1985), Sec. 6.5-7.4, pp. 257-332
  • Software-Practice And Experience, vol. 18(8), 713-732 (Aug. 1988), Bershad et al., "Presto: A System for Object-oriented Parallel Programming"
  • Wolfe, Optimizing Supercompilers for Supercomputers, (1989) The MIT Press
  • Wolfe and Banerjee, International Journal of Parallel Programming, (1987), vol. 16, No. 2, pp. 137-178, "Data Dependence and Its Application for Parallel Processing"
  • Padua and Wolfe, Communications of the ACM, (1986), vol. 29 No. 12, pp. 1184-1201, "Advanced Compiler Optimizations for Supercomputers"
  • Ramanujam and Sadayappan, Communications of the ACM, (1991), "Tiling Multidimensional Iteration Spaces for Nonshared Memory Machines", pp. 111-120
  • Wolfe et al., "More Interaction Space Tiling" Proceedings Supercomputing '89, pp. 655-664, Nov. 13-17, 1989, Reno, Nevada, Sponsored by IEEE Computer Society and ACM SIGARCH, ACM Order No. 415892
  • Li et al., "Compiling Communication-Efficient Programs for Massively Parallel Machines" IEEE Transactions on Parallel and Distributed Systems, vol. 2, No. 3, pp. 361-376, Jul. 1991
  • Midkiff et al., "Architectural Support for Interprocessor Communication in Point-to-Point Multiprocessor Networks" Proceedings of the 6th Annual Phoenix Conference on Computers and Communications, 25-27 Feb. 1987, pp. 14-17
  • European Search Report issued during prosecution of EP 92 308 406.5, mailed Apr. 15, 199
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?