US Patent No: 6,751,791

Number of patents in Portfolio can not be more than 2000

Method of optimizing an MPI procedure by altering to a procedure other than the invoked MPI procedure portion or by altering the execution sequence

Stats

ALSO PUBLISHED AS: 20010052119
ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

A method is disclosed for optimizing an MPI procedure by altering to a procedure other than the MPI procedure invocation portion or by altering the execution sequence. In this method of optimizing a program that uses MPI during compiling, optimization of an MPI procedure is realized by detecting an MPI procedure invocation portion within a received source program, and then altering the MPI procedure invocation portion to a procedure other than the detected MPI procedure invocation portion or by altering the execution sequence.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
NEC CORPORATIONTOKYO17512

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Inaba, Masaru Tokyo, JP 2 5

Cited Art

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
5,701,489 System for partial in-line expansion of procedure calls during program compilation 26 1995
6,016,397 Method and apparatus for compilation of a data parallel language 9 1995
6,530,079 Method for optimizing locks in computer programs 54 1999
6,487,716 Methods and apparatus for optimizing programs in the presence of exceptions 29 1999
 
SUN MICROSYSTEMS, INC. (2)
6,085,035 Method and apparatus for efficient operations on primary type values without static overloading 27 1997
6,477,702 Bytecode program interpreter apparatus and method with pre-verification of data type restrictions and object initialization 59 2000
 
FUJITSU LIMITED (1)
6,286,136 Compile processing apparatus and method and program executing apparatus and method 4 1998
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (1)
5,920,721 Compiler generating functionally-alike code sequences in an executable program intended for execution in different run-time environments 44 1997
 
MOTOROLA MOBILITY LLC (1)
5,649,294 Method and apparatus for delivering global event information in a radio communication system 5 1995
 
NEC ELECTRONICS CORPORATION (1)
5,832,273 System for deleting redundant instructions from high level language source code containing in-line assembly instructions 16 1994
 
RAYTHEON BBN TECHNOLOGIES CORP. (1)
6,539,542 System and method for automatically optimizing heterogenous multiprocessor software performance 13 1999

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (4)
7,363,621 Program converting apparatus, method, and program 2 2003
7,953,684 Method and system for optimal parallel computing performance 1 2007
8,225,299 Program converting apparatus, method, and program 0 2007
8,104,029 Method for computation-communication overlap in MPI applications 0 2008
 
ARM LIMITED (1)
7,698,534 Reordering application code to improve processing performance 0 2007

Maintenance Fees

Fee Large entity fee small entity fee micro entity fee due date
11.5 Year Payment $7400.00 $3700.00 $1850.00 Dec 15, 2015
Fee Large entity fee small entity fee micro entity fee
Surcharge - 11.5 year - Late payment within 6 months $160.00 $80.00 $40.00
Surcharge after expiration - Late payment is unavoidable $700.00 $350.00 $175.00
Surcharge after expiration - Late payment is unintentional $1,640.00 $820.00 $410.00