Matches 1 - 50 out of 155 1 2 3 4 >


Match Document Document Title
US20150220315 METHOD AND APPARATUS FOR COMPILING  
A compiling apparatus generates a dependency tree representing dependency relations among a plurality of instructions included in first code. The compiling apparatus detects, from the dependency...
US20140229926 UNROLLING QUANTIFICATIONS TO CONTROL IN-DEGREE AND/OR OUT-DEGREE OF AUTOMATON  
Apparatus, systems, and methods for a compiler are disclosed. One such compiler parses a human readable expression into a syntax tree and converts the syntax tree into an automaton having...
US20120192165 UNROLLING QUANTIFICATIONS TO CONTROL IN-DEGREE AND/OR OUT-DEGREE OF AUTOMATON  
Apparatus, systems, and methods for a compiler are disclosed. One such compiler parses a human readable expression into a syntax tree and converts the syntax tree into an automaton having...
US20150058832 AUTO MULTI-THREADING IN MACROSCALAR COMPILERS  
System and methods for the parallelization of software applications are described. In some embodiments, a compiler may automatically identify within source code dependencies of a function called...
US20140258995 Compiler and Language for Parallel and Pipelined Computation  
A compiler and language using the comma as a parallelism operator may ensure that variables on the left hand side of a line of code are only used once, and that the variables on the left hand side...
US20120317558 BINDING EXECUTABLE CODE AT RUNTIME  
The present invention extends to methods, systems, and computer program products for binding executable code at runtime. Embodiments of the invention include late binding of specified aspects of...
US20110088021 Parallel Dynamic Optimization  
Technologies are generally described for parallel dynamic optimization using multicore processors. A runtime compiler may be adapted to generate multiple instances of executable code from a...
US20110239201 METHOD AND SYSTEM FOR PARALLELIZATION OF SEQUENCIAL 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 analyser to analyze the...
US20120151460 Procedural Concurrency Graph Generator  
A parallel-code optimization system includes a Procedural Concurrency Graph (PCG) generator. The PCG generator produces an initial PCG of a computer program including parallel code, and determines...
US20140380288 UTILIZING SPECIAL PURPOSE ELEMENTS TO IMPLEMENT A FSM  
Apparatus, systems, and methods for a compiler are described. One such compiler generates machine code corresponding to a set of elements including a general purpose element and a special purpose...
US20120192164 UTILIZING SPECIAL PURPOSE ELEMENTS TO IMPLEMENT A FSM  
Apparatus, systems, and methods for a compiler are described. One such compiler generates machine code corresponding to a set of elements including a general purpose element and a special purpose...
US20130055224 OPTIMIZING COMPILER FOR IMPROVING APPLICATION PERFORMANCE ON MANY-CORE COPROCESSORS  
A system and method for compiling includes parsing code of an application stored in a computer readable storage medium to identify one or more parallelizable code portions. At least one...
US20120079466 Systems And Methods For Compiler-Based Full-Function Vectorization  
Systems and methods for the vectorization of software applications are described. In some embodiments, a compiler may automatically generate both scalar and vector versions of a function from a...
US20110271263 Compiling Software For A Hierarchical Distributed Processing System  
Compiling software for a hierarchical distributed processing system including providing to one or more compiling nodes software to be compiled, wherein at least a portion of the software to be...
US20110010695 ARCHITECTURE FOR ACCELERATED COMPUTER PROCESSING  
A data processing system includes a host computer, an additional computer, an application module including a first executable code, a module for analyzing said first executable code and a module...
US20110088020 PARALLELIZATION OF IRREGULAR REDUCTIONS VIA PARALLEL BUILDING AND EXPLOITATION OF CONFLICT-FREE UNITS OF WORK AT RUNTIME  
An optimizing compiler device, a method, a computer program product which are capable of performing parallelization of irregular reductions. The method for performing parallelization of irregular...
US20130263100 EFFICIENT PARALLEL COMPUTATION OF DEPENDENCY PROBLEMS  
A computing method includes accepting a definition of a computing task, which includes multiple Processing Elements (PEs) having execution dependencies. The computing task is compiled for...
US20140196017 SYSTEM AND METHOD FOR COMPILER ASSISTED PARALLELIZATION OF A STREAM PROCESSING OPERATOR  
A method of enabling compiler assisted parallelization of one or more stream processing operators in a stream processing application, which consists of a data flow graph with operators as vertices...
US20120023479 METHOD AND A COMPUTER PROGRAM PRODUCT FOR AUTOMATICALLY GENERATING A USER INTERFACE FOR AN APPLICATION PROGRAM  
A method and a computer program product include the steps of receiving, into a computing machine, a business logic (BL) source code for an application program, the BL source code comprising at...
US20120066668 C/C++ LANGUAGE EXTENSIONS FOR GENERAL-PURPOSE GRAPHICS PROCESSING UNIT  
A general-purpose programming environment allows users to program a GPU as a general-purpose computation engine using familiar C/C++ programming constructs. Users may use declaration specifiers to...
US20080127144 METHOD TO EXPLOIT SUPERWORD-LEVEL PARALLELISM USING SEMI-ISOMORPHIC PACKING  
A computer program product is provided for extracting SIMD parallelism. The computer program product includes instructions for providing a stream of input code comprising basic blocks; identifying...
US20130014095 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...
US20110072420 APPARATUS AND METHOD FOR CONTROLLING PARALLEL PROGRAMMING  
A parallel programming adjusting apparatus and method are provided. Parameter sets are made by grouping parameters of a parallel programming model influencing the system performance, the parameter...
US20110093837 Method and apparatus for enabling parallel processing during execution of a cobol source program using two-stage compilation  
A method and apparatus is disclosed for compilation of an original Cobol program and building an executable program with support for improved performance by increased parallelism during execution...
US20110126181 Methods and System for Executing a Program in Multiple Execution Environments  
A method and medium are disclosed for executing a technical computing program in parallel in multiple execution environments. A program is invoked for execution in a first execution environment...
US20110126180 Methods and System for Executing a Program in Multiple Execution Environments  
A method and a medium are disclosed for executing a technical computing program in parallel in multiple execution environments. A program is invoked for execution in a first execution environment...
US20070234292 Online instance deletion in a multi-instance computer system  
In an application executing in multiple computers connected by a network, an instance of the application is deleted from a group of instances that share a resource, such as a database....
US20090300591 COMPOSABLE AND CANCELABLE DATAFLOW CONTINUATION PASSING  
Parallel tasks are created, and the tasks include a first task and a second task. Each task resolves a future. At least one of three possible continuations for each of the tasks is supplied. The...
US20140047421 PARALLELIZATION METHOD, SYSTEM, AND PROGRAM  
A segment including a set of blocks necessary to calculate blocks having internal states and blocks having no outputs is extracted by tracing from blocks for use in calculating inputs into the...
US20130254754 METHODS AND SYSTEMS FOR OPTIMIZING THE PERFORMANCE OF SOFTWARE APPLICATIONS AT RUNTIME  
Systems and method for optimizing the performance of software applications are described. Embodiments include computer implemented steps for identifying at least two constituent software...
US20110035737 SAVING AND LOADING GRAPHICAL PROCESSING UNIT (GPU) ARRAYS  
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...
US20110209129 PARALLELIZATION METHOD, SYSTEM AND PROGRAM  
A parallelization method, system and program. A program expressed by a block diagram or the like is divided into strands and a balance in calculation time is made among the strands. The functional...
US20110035736 GRAPHICAL PROCESSING UNIT (GPU) ARRAYS  
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,...
US20100199257 Automated Partitioning of a Computation for Parallel or Other High Capability Architecture  
A method and a system for transformation-based program generation using two separate specifications as input: An implementation neutral specification of the desired computation and a specification...
US20070283337 Global compiler for controlling heterogeneous multiprocessor  
Performance of a heterogeneous multiprocessor is educed as much as possible within a short time without any awareness of parallelization matched with a configuration of the heterogeneous...
US20050034112 Computer-aided parallelizing of computation graphs  
An approach to automatically specifying, or assisting with the specification of, a parallel computation graph involves determining data processing characteristics of the linking elements that...
US20150205590 CONFLUENCE ANALYSIS AND LOOP FAST-FORWARDING FOR IMPROVING SIMD EXECUTION EFFICIENCY  
One embodiment of the present invention sets forth a method for causing thread convergence. The method includes determining that a control flow graph representing a first section of a program...
US20070079303 Systems and methods for affine-partitioning programs onto multiple processing units  
Systems and methods perform affine partitioning on a code stream to produce code segments that may be parallelized. The code segments include copies of the original code stream with conditional...
US20090064115 Enabling graphical notation for parallel programming  
In one embodiment, the present invention includes a method for developing of a parallel program by specifying graphical representations for input data objects into a parallel computation code...
US20070169043 Supporting applets on a high end platform  
To execute legacy smart card applications in a next generation smart card environment, a mechanism converts the applications into a format executable by the next generation smart card platforms....
US20110252411 IDENTIFICATION AND TRANSLATION OF PROGRAM CODE EXECUTABLE BY A GRAPHICAL PROCESSING UNIT (GPU)  
A device receives program code, and receives size/type information associated with inputs to the program code. The device determines, prior to execution of the program code and based on the input...
US20140068578 Automatic Exploitation of Data Parallelism in Streaming Applications  
An embodiment of the invention provides a method for exploiting stateless and stateful data parallelism in a streaming application, wherein a compiler determines whether an operator of the...
US20140068577 Automatic Exploitation of Data Parallelism in Streaming Applications  
An embodiment of the invention provides a method for exploiting stateless and stateful data parallelism in a streaming application, wherein a compiler determines whether an operator of the...
US20110271264 METHOD FOR THE TRANSLATION OF PROGRAMS FOR RECONFIGURABLE ARCHITECTURES  
Data processing using multidimensional fields is described along with methods for advantageously using high-level language codes.
US20070067762 Exposing code contentions  
Code contentions among concurrently executing execution paths may be identified by intentionally altering the timing of execution of one or more modules of executable instructions in one of the...
US20100293548 METHOD AND COMPUTER SYSTEM FOR ADMINISTRATION OF MEDICAL APPLICATIONS EXECUTING IN PARALLEL  
A method and a computer system are disclosed for administration of medical applications running in parallel. At least one embodiment of the method includes creation of a number of application...
US20090320005 CONTROLLING PARALLELIZATION OF RECURSION USING PLUGGABLE POLICIES  
A parallelism policy object provides a control parallelism interface whose implementation evaluates parallelism conditions that are left unspecified in the interface. User-defined and other...
US20090049434 PROGRAM TRANSLATING APPARATUS AND COMPILER PROGRAM  
A program translating apparatus and compiler program of this invention translates program source code into intermediate code containing multiple instructions, extracts at least one combination of...
US20150234640 System and Method for Isolating I/O Execution via Compiler and OS Support  
Embodiments are provided for isolating Input/Output (I/O) execution by combining compiler and Operating System (OS) techniques. The embodiments include dedicating selected cores, in multicore or...
US20090307655 Programming Model and Software System for Exploiting Parallelism in Irregular Programs  
Systems and methods for parallelizing applications that operate on irregular data structures. In an embodiment, the methods and systems enable programmers to use set iterators to express...

Matches 1 - 50 out of 155 1 2 3 4 >