Method and apparatus for a generic language interface to...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

10926601

ABSTRACT:
A generic language interface is provided to apply a number of loop optimization transformations. The language interface includes two new directives. The present invention detects the directives in a computer program, and generates code that has been applied at least one loop transformation based on the directives.

REFERENCES:
patent: 5230053 (1993-07-01), Zaiki
patent: 5303357 (1994-04-01), Inoue et al.
patent: 5535393 (1996-07-01), Reeve et al.
patent: 5953531 (1999-09-01), Megiddo et al.
patent: 6038398 (2000-03-01), Schooler
patent: 6226790 (2001-05-01), Wolf et al.
patent: 6567976 (2003-05-01), Wolf
patent: 7086039 (2006-08-01), Lam
patent: 2003/0110481 (2003-06-01), Wada et al.
patent: 2005/0144605 (2005-06-01), Motokawa et al.
Steve Carr and Ken Kennedy, “Compiler Blockablility of Numerical Algorithms”, 1992, Proceedings of the 1992 ACM/IEEE Conference on Supercomputing, pp. 114-124.
Stephanie Coleman and Kathryn McKinley, “Tile Size Selection Using Cache Organization and Data Layout”, 1995, Proceedings of the ACM SIGPLAN 1995 Conference on Programming Language Design and Implementation, pp. 279-289.
James Gosling, Bill Joy, and Guy Steele, “The Java™ Language Specification”, 1996, pp. 271-272, 286.
Hewlett Packard, “Exemplar Programming Guide for HP-UX Systems”, Dec. 1997, First Edition, pp. xix, 39-40, 83-91.
Steven Muchnick, “Advanced Compiler Design Implementation”, 1997, Academic Press, pp. 695-698.
Apan Qasem, Guohua Jin, and John Mellor-Crummey, “Improving Performance with Integrated Program Transformations”, Oct. 2003, Technical Report TR03-419, Rice University, pp. 1-13.
Qing Yi, Vikram Adve, Ken Kennedy, “Transforming Loops to Recursion for Multi-Level Memory Hierarchies”, 2000, Conference on Programming Language Design and Implementation, pp. 169-181.
“The Paramount Group FAQ”, Jun. 4, 2003, section “Ploaris internal directives”, retrieved from: http://cobweb.ecn.purdue.edu/ParaMount/FAQ/.
“MIPSpro C/C++ Pragmas”, Aug. 15, 2003, Chapter 8, retrieved from: http://techpubs.sgi.com/library/tpl/cgi-bin/getdoc.cgi/0650/bks/SGI—Developer/books/Pragmas/sgi—html/ch08.html.
IBM, “XL Fortran Enterprise Edition for AIX, Language Reference, Version 9.1”, Aug. 2004, First Edition, pp. 434-435, 445-446.
Lieuwen et al., “A Transformation-Based Approach to Optimizing Loops in Database Programming Languages”, ACM Digital Library 1992, pp. 91-100.
Chelcea et al., “Resynthesis and Peephole Transformations for the Optimization of Large-Scale Asynchronous Systems”, ACM Digital Library 2002, pp. 405-410.
Raghavachari et al., “Ace: A Language for Parallel Programming with Customizable Protocols”, ACM Transactions on Computer Systems, vol. 17, No. 3, Aug. 1999, pp. 202-248.
Whitfield et al., “An Approach for Exploring Code-Improving Transformations”, ACM Transactions on Programming Languages and Systems, vol. 19, No. 6, Nov. 1997, pp. 1053-1084.

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

Method and apparatus for a generic language interface to... 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 apparatus for a generic language interface to..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for a generic language interface to... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3940724

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