Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2008-05-29
2010-10-19
Deng, Anna (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S157000
Reexamination Certificate
active
07818731
ABSTRACT:
A computer implemented method, system and computer program product for accessing threadprivate memory for threadprivate variables in a parallel program during program compilation. A computer implemented method for accessing threadprivate variables in a parallel program during program compilation includes aggregating threadprivate variables in the program, replacing references of the threadprivate variables by indirect references, moving address load operations of the threadprivate variables, and replacing the address load operations of the threadprivate variables by calls to runtime routines to access the threadprivate memory. The invention enables a compiler to minimize the runtime routines call times to access the threadprivate variables, thus improving program performance.
REFERENCES:
patent: 5345588 (1994-09-01), Greenwood et al.
patent: 5428793 (1995-06-01), Odnert et al.
patent: 5812852 (1998-09-01), Poulsen et al.
patent: 5850549 (1998-12-01), Blainey et al.
patent: 6427195 (2002-07-01), McGowen et al.
patent: 6505344 (2003-01-01), Blais et al.
patent: 7386702 (2008-06-01), Schreter
patent: 2002/0019716 (2002-02-01), Agesen et al.
patent: 2002/0095453 (2002-07-01), Steensgaard
patent: 2003/0056199 (2003-03-01), Li et al.
patent: 2003/0236951 (2003-12-01), Choi et al.
patent: 2004/0193815 (2004-09-01), Haghighat et al.
patent: 2006/0048117 (2006-03-01), Archambault et al.
patent: 2007/0067573 (2007-03-01), Bruening et al.
Yankekevsky et al. “a-Coral: A Multigrain, Multithreading Processor Architecture”, Jun. 2001, ACM, pp. 358-367.
Krawezik et al. “Performance Comparison of MPI and three OpenMP Pargramming Styles on shared Memory Multiprocessors”, Jun. 2003, ACM, pp. 118-127.
Quammen “Introduction to Programming Shared-Memory and Distributed-Memory Parallel Computers”, Spring 2002, ACM, vol. 8, Issue 3, pp. 1-12.
Archambault Roch Georges
Cui Shimin
Deng Anna
International Business Machines - Corporation
Toub Libby Z.
Yee & Associates P.C.
LandOfFree
Method and system for reducing memory reference overhead... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and system for reducing memory reference overhead..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for reducing memory reference overhead... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4241643