Electrical computers and digital processing systems: memory – Storage accessing and control – Shared memory area
Reexamination Certificate
2005-01-14
2008-05-06
Thai, Tuan V. (Department: 2186)
Electrical computers and digital processing systems: memory
Storage accessing and control
Shared memory area
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.
Au Richard
Gupta Ram
Nguyen Tung M.
Panta Systems, Inc.
Thai Tuan V.
LandOfFree
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.
Profile ID: LFUS-PAI-O-3987619