Match Document Document Title
9043769 Optimization of loops and data flow sections in multi-core processor environment  
The present invention relates to a method for compiling code for a multi-core processor, comprising: detecting and optimizing a loop, partitioning the loop into partitions executable and mappable...
9043770 Program module applicability analyzer for software development and testing for multi-processor environments  
In one embodiment, a machine-implemented method programs a heterogeneous multi-processor computer system to run a plurality of program modules, wherein each program module is to be run on one of...
9043771 Software modification methods to provide master-slave execution for multi-processing and/or distributed parallel processing  
In one embodiment of the invention, a method is disclosed for modifying a pre-existing application program for multi-processing and/or distributed parallel processing. The method includes...
9043773 Identification and management of unsafe optimizations  
Techniques for implementing identification and management of unsafe optimizations are disclosed. A method of the disclosure includes receiving, by a managed runtime environment (MRE) executed by a...
9043772 Optimization hints for a business process flow  
In one embodiment, an optimization hint may be included in a business process flow. An executable process may be generated from the business process flow where the optimization hint is included in...
9038040 Method for partitioning programs between a general purpose core and one or more accelerators  
Partitioning programs between a general purpose core and one or more accelerators is provided. A compiler front end is provided for converting a program source code in a corresponding high level...
9038043 Systems and methods of information processing involving activity processing and/or optimization features  
Systems and methods are disclosed for optimizing applications per user. In one exemplary implementation, there is provided a method for optimizing an application by monitoring performance...
9038036 Generation of source code and executable code from formal descriptions  
A method of generating an executable that operates as a compiler includes: receiving a unified input description containing syntax rules for both regular and context-free expressions and...
9038034 Compiling for programmable culling unit  
During compilation, the interval bounds for a programmable culling unit are calculated if possible. For each variable, interval bounds are calculated during the compilation, and the bounds...
9032380 Identifying function calls and object method calls  
A device receives program code, generated via a technical computing environment (TCE) and including code that requires further processing to execute, and identifies one or more function calls or...
9032381 State recovery methods and apparatus for computing platforms  
State recovery methods and apparatus for computing platforms are disclosed. An example method includes inserting a first instruction into optimized code to cause a first portion of a register in a...
9027008 Method, computer, and computer program for speculatively optimizing code  
A method, computer, and computer program for speculatively optimizing a code. The method includes speculatively optimizing the code characterized by searching in a predetermined order in at least...
9027009 Protecting the integrity of binary translated code  
The technologies provided herein relate to protecting the integrity of original code that has been optimized. For example, a processor may perform a fetch operation to obtain specified code from a...
9027006 Value profiling for code optimization  
A method and an apparatus to execute a code with value profiling are described. The code may include an access to an untyped variable. During the execution, runtime values of the untyped variable...
9027007 Reducing excessive compilation times  
In one example, a device includes one or more processors configured to determine an allocated time for execution of an optimization pass for optimizing code for a software program, execute at...
9021454 Operand and limits optimization for binary translation system  
Methods and systems for optimizing generation of natively executable code from non-native binary code are disclosed. One method includes receiving a source file including binary code configured...
9021152 Methods and systems for determining memory usage ratings for a process configured to run on a device  
Methods and systems for determining memory usage ratings for system processes and providing for display are described. An example method may include determining, by a processor, a memory usage...
9015690 Proactive loop fusion of non-adjacent loops with intervening control flow instructions  
A system and method for optimization of code with non-adjacent loops. A compiler builds a node tree, which is not a control flow graph, that represents parent-child relationships of nodes of a...
9015684 Profiler-based optimization of automatically generated code  
A device generates code with a technical computing environment (TCE) based on a model and information associated with a target processor, registers an algorithm with the TCE, automatically sets...
9015688 Vectorization of scalar functions including vectorization annotations and vectorized function signatures matching  
Methods and apparatuses associated with vectorization of scalar callee functions are disclosed herein. In various embodiments, compiling a first program may include generating one or more...
9009689 Speculative compilation to generate advice messages  
Methods to improve optimization of compilation are presented. In one embodiment, a method includes identifying one or more optimization speculations with respect to a code region and speculatively...
9009690 Code generation  
In one embodiment, input code is received having a plurality of functional elements that process data elements. At least one criterion for generated code is also received. A first intermediate...
9009691 Using an inline stack to improve performance of an applications binary  
A system and method for using inline stacks to improve the performance of application binaries is included. While executing a first application binary, profile data may be collected about the...
9009686 Algorithm for 64-bit address mode optimization  
One embodiment of the present invention sets forth a technique for extracting a memory address offset from a 64-bit type-conversion expression included in high-level source code of a computer...
9003372 System and method for replacing software components with corresponding known-good software components without regard to whether the software components have been compromised or potentially compromised  
Approaches for replacing software components executing in a runtime environment with corresponding known-good software components are disclosed. In some implementations, at least a first event...
9003384 Methods and apparatuses for automatic type checking via poisoned pointers  
A method and an apparatus that modify pointer values pointing to typed data with type information are described. The type information can be automatically checked against the typed data leveraging...
8997067 Unified software build system  
A computer-implemented method for generating one or more build system build files using a unified build system configuration file includes: receiving the unified build system configuration file in...
8997073 Semi-automatic restructuring of offloadable tasks for accelerators  
A computer implemented method entails identifying code regions in an application from which offloadable tasks can be generated by a compiler for heterogenous computing system with processor and...
8997072 Compressing dependency graphs in a social network  
This technology is directed to compressing dependency graphs in online communities, e.g., social networks, by determining a dependency graph and by performing a transitive reduction on the...
8990791 Intraprocedural privatization for shared array references within partitioned global address space (PGAS) languages  
Partitioned global address space (PGAS) programming language source code is retrieved by an executed PGAS compiler. At least one shared memory array access indexed by an affine expression that...
8990786 Program optimizing apparatus, program optimizing method, and program optimizing article of manufacture  
An apparatus having a transactional memory enabling exclusive control to execute a transaction. The apparatus includes: a first code generating unit configured to interpret a program, and generate...
8978022 Reducing instruction miss penalties in applications  
Embodiments include systems and methods for reducing instruction cache miss penalties during application execution. Application code is profiled to determine “hot” code regions likely to...
8966460 Transmission point pattern extraction from executable code in message passing environments  
Processes in a message passing system may be launched when messages having data patterns match a function on a receiving process. The function may be identified by an execution pointer within the...
8959500 Pipelined processor and compiler/scheduler for variable number branch delay slots  
Different numbers of delay slots are assigned by a compiler/scheduler to each different type of jump operation in a pipelined processor system. The number of delay slots is variable and kept to...
8959501 Type and length abstraction for data types  
Embodiments are directed to implementing a generic SIMD data type in software code. In an embodiment, a computer system accesses a portion of software code that includes an algorithm with a...
8954942 Optimizations using a BPEL compiler  
Various arrangements for reducing a size of a Business Process Execution Language (BPEL) data blob for storage may be presented. One or more dehydration points within compiled BPEL code may be...
8954946 Static branch prediction method and code execution method for pipeline processor, and code compiling method for static branch prediction  
A static branch prediction method and code execution method for a pipeline processor, and a code compiling method for static branch prediction, are provided herein. The static branch prediction...
8949810 Method for high-performance data stream processing  
Techniques for optimizing data stream processing are provided. The techniques include employing a pattern, wherein the pattern facilitates splitting of one or more incoming streams and...
8949807 Saving and loading graphical processing unit (GPU) arrays providing high computational capabilities in a computing environment  
A device receives, via a technical computing environment, a program that includes a parallel construct and a command to be executed by graphical processing units, and analyzes the program. The...
8949806 Compiling code for parallel processing architectures based on control flow  
A system comprises a plurality of computation units interconnected by an interconnection network. A method for configuring the system comprises forming subsets of instructions corresponding to...
8949799 Program log record optimization  
The present invention relates to application program logs. In particular, the invention relates to a method and a system in which an original log method of an application program is optimized and...
8949786 Method and system for parallelization of sequential computer program codes  
A method and system for parallelization of sequential computer program code are described. In one embodiment, an automatic parallelization system includes a syntactic analyzer to analyze the...
8938725 Technique for compiling and running high-level programs on heterogeneous computers  
A technique for compiling and running high-level program on heterogeneous computers may include partitioning a program code into two or more logical units, and compiling each of the logical units...
8938728 Dynamic compiler program, dynamic compiling method and dynamic compiling device  
A dynamic compiler program product, method, and device for sequentially compiling a partial computer program in a computer. The program product causes the computer to: acquire respective values of...
8935682 Graphical processing unit (GPU) arrays providing high computational capabilities in a computing environment  
A device initiates a technical computing environment (TCE), and receives, via the TCE, a program command that permits the TCE to access a graphical processing unit that is remote to the device,...
8935683 Inline function linking  
In general, techniques are described for performing a form of inline dead code elimination. An apparatus comprising a storage unit and a processor may implement these techniques. The storage unit...
8930926 System, methods and apparatus for program optimization for multi-threaded processor architectures  
Methods, apparatus and computer software product for source code optimization are provided. In an exemplary embodiment, a first custom computing apparatus is used to optimize the execution of...
8930922 Software-to-hardware compiler with symbol set inference analysis  
A software-to-hardware compiler is provided that generates hardware constructs in programmable logic resources. The programmable logic resources may be optimized in terms of being configured to...
8930927 Diagnosing aliasing violations in a partial program view  
A compiler generated static analysis of potential aliasing violations in a portion of code that is not in the current program view of the analysis. Source code in a current program view of the...
8930918 System and method for SQL performance assurance services  
The present invention relates to a field of evaluating the performance of a Structure Query Language (SQL) in information system. In particular, the invention proposes system and method of...