Unity parallel processing system and method

Electrical computers and digital processing systems: memory – Storage accessing and control – Shared memory area

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S100000, C711S153000, C711S154000

Reexamination Certificate

active

07370156

ABSTRACT:
Present invention unity parallel processing systems and methods facilitate flexible utilization of sequential program applications in a distributed multi-computer parallel processing environment. The new unity parallel processing architecture enables multiple processing nodes (e.g., SMPs) to perform multi-thread processing within the multiple processing nodes while providing a shared virtual global memory space. Symmetric multiprocessors run shared memory applications with modified runtime guidance directives that permit the memories to emulate a virtual global memory across the plurality of symmetric multiprocessors. Within each SMP node, programs utilize multiple threads according to directives and library calls. Across multiple SMP nodes, each SMP node is treated as a single process with one-way communication to other SMP nodes. Portions of the program data are stored in memories associated with the SMP nodes and communication of the program data across multiple SMP nodes is controlled by unity compiler directives.

REFERENCES:
patent: 6871219 (2005-03-01), Noordergraaf et al.
patent: 2002/0016891 (2002-02-01), Noel et al.
patent: 2002/0087813 (2002-07-01), Harris et al.
patent: 2002/0087846 (2002-07-01), Nickolls et al.
patent: 2003/0046511 (2003-03-01), Buch et al.
patent: 2004/0015899 (2004-01-01), May et al.
patent: 2004/0078779 (2004-04-01), Dutt et al.
patent: 2004/0199919 (2004-10-01), Tovinkere
Cohen, Aaon; Woodring, Mike. Win32 Multithreaded Programming. O'reilly, 1997. Chapter1: pp. 1-8. http://www.oreilly.com/catalog/multithread/excerpt/ch01.htm.
“Sequent's NUMA-Q SMP Architecture”. Sequent Computer Systems, 1997. pp. 1 and 9-13. http://www.parallel.ru/ftp/computers/sequent/NUMA—SMP—REV.pdf.
Kandemir, Mahmut et al. “Minimizing Data and Synchronization Costs in One-Way Communication”. IEEE Transactions on Parallel and Distributed Systems, vol. 11, No. 12, Dec. 2000. pp. 1232-1251.
Couturier, Raphael et al. “A compiler for parallel Unity programs using OpenMP”. Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, 1999. pp. 1992-1998.
OpenMP Fortran Application Program Interface (Version 2.0). 2000. pp. 1-3, 18-19, 25-27,34-37, and 67. http://www.openmp.org/drupa/mp-documents/fspec20.pdf.
Calzarossa, Maria. “Processor Allocation in Parallel Systems”. IEEE. 1991. pp. 133-137.
Ismail, Ismail. “Program-Based Static Allocation Policies for Highly Parallel Computers”. IEEE. 1995. pp. 61-68.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Unity parallel processing system and method does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Unity parallel processing system and method, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Unity parallel processing system and method will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3987619

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.