U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Bizarre Patents

Patent No. 5787895

Kissing Shield

A kissing shield comprised of a thin, flexible membrane and a frame or holder.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 717/149 - For a parallel or multiprocessor system


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter including means or steps for analyzing
No. of applications: 98
Last issue date: 01/26/2012


1      
Application No.Application TitleIssue Date
20120023479 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 least a class, an object and a method or function. Steps transform, in the co...
01/26/2012
20120005662INDEXABLE TYPE TRANSFORMATIONS
A high level programming language provides an extensible set of transformations for use on indexable types in a data parallel processing environment. A compiler for the language implements each transformation as a map from indexable types to allow each transformation to...
01/05/2012
20110314458BINDING DATA PARALLEL DEVICE SOURCE CODE
A compile environment is provided in a computer system that allows programmers to program both CPUs and data parallel devices (e.g., GPUs) using a high level general purpose programming language that has data parallel (DP) extensions. A compilation process translates mo...
12/22/2011
20110271263Compiling 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 compiled is to be executed by one or more other nodes; compiling, by the comp...
11/03/2011
20110271264METHOD 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....
11/03/2011
20110265068Single Thread Performance in an In-Order Multi-Threaded Processor
A mechanism is provided for improving single-thread performance for a multi-threaded, in-order processor core. In a first phase, a compiler analyzes application code to identify instructions that can be executed in parallel with focus on instruction-level parallelism an...
10/27/2011
20110252411IDENTIFICATION 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 size/type information, a portion of the program code that is executable by...
10/13/2011
20110239201METHOD 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 structure of the sequential computer program code to identify the positions to ...
09/29/2011
20110209129PARALLELIZATION 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 blocks are divided into strands and the strand involving the maximum calc...
08/25/2011
20110167417PROGRAMMING SYSTEM IN MULTI-CORE, AND METHOD AND PROGRAM OF THE SAME
A first compiler generates one or more object codes from a program code for a first processor included in an arithmetic processing system to which a plurality of processors are mutually connected. A first linker links the generated one or more object codes to generate a...
07/07/2011
20110167416SYSTEMS, APPARATUSES, AND METHODS FOR A HARDWARE AND SOFTWARE SYSTEM TO AUTOMATICALLY DECOMPOSE A PROGRAM TO MULTIPLE PARALLEL THREADS
Systems, apparatuses, and methods for a hardware and software system to automatically decompose a program into multiple parallel threads are described. In some embodiments, the systems and apparatuses execute a method of original code decomposition and/or generated thre...
07/07/2011
20110161944METHOD AND APPARATUS FOR TRANSFORMING PROGRAM CODE
Provided is a method of transforming program code written such that a plurality of work-items are allocated respectively to and concurrently executed on a plurality of processing elements included in a computing unit. A program code translator may identify, in the progr...
06/30/2011
20110161943METHOD TO DYNAMICALLY DISTRIBUTE A MULTI-DIMENSIONAL WORK SET ACROSS A MULTI-CORE SYSTEM
A method provides efficient dispatch/completion of an N Dimensional (ND) Range command in a data processing system (DPS). The method comprises: a compiler generating one or more commands from received program instructions; ND Range work processing (WP) logic determining...
06/30/2011
20110131558LINK-TIME RESOURCE ALLOCATION FOR A MULTI-THREADED PROCESSOR ARCHITECTURE
A method comprising: independently compiling a plurality of modules of source code to generate a plurality of respective object modules comprising a plurality of respective parallel threads explicitly designated by a user to be executed in parallel on a target platform;...
06/02/2011
20110126180Methods 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 and from the invocation the program is executed in the first execution env...
05/26/2011
20110126181Methods 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 and from the invocation the program is executed in the first execution envir...
05/26/2011
20110119660PROGRAM CONVERSION APPARATUS AND PROGRAM CONVERSION METHOD
A program conversion apparatus according to the present invention includes: a thread creation unit which creates a plurality of threads equivalent to a program part included in a program, based on path information on a plurality of execution paths, each of the execution...
05/19/2011
20110113410Apparatus and Method for Simplified Microparallel Computation
The embodiments provide schemes for micro parallelization. That is, they involve methods of executing segments of code that might be executed in parallel but have typically been executed serially because of the lack of a suitable mechanism...
05/12/2011
20110093837Method 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 using multiple threads of processing. The approach includes a compilation ...
04/21/2011
20110088020PARALLELIZATION 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 reductions includes receiving, at a compiler, a program and selecting, at ...
04/14/2011
20110088021Parallel 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 portable intermediate software module. The various instances of executable code ...
04/14/2011
20110083125PARALLELIZATION PROCESSING METHOD, SYSTEM AND PROGRAM
A unified parallelization table is formed by describing a process, to be executed, with a plurality of control blocks and edges connecting the control blocks; selecting highly predictable edges from the edges; identifying strongly-connected clusters; creating a parallel...
04/07/2011
20110078670PROCESS AND SYSTEM FOR DEVELOPMENT OF PARALLEL PROGRAMS
A method for developing parallel programs comprises creating a file in the memory facilities of a terminal; recording of source code in the file by a user using the input facilities and display facilities of the terminal, the source code being a combination of imperativ...
03/31/2011
20110072420APPARATUS 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 sets are combined among the groups, generating parameter combinations. Ex...
03/24/2011
20110035737SAVING 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 device also creates, based on the parallel construct and the analysis, one or...
02/10/2011
20110035736GRAPHICAL 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, where the program command permits the TCE to seamlessly transfer data to the...
02/10/2011
20110010695ARCHITECTURE 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 for generating a second executable code segmented notably into code blocks ...
01/13/2011
20100306736Graphical Indicator which Specifies Parallelization of Iterative Program Code in a Graphical Data Flow Program
System and method for automatically parallelizing iterative functionality in a data flow program. A data flow program is stored that includes a first data flow program portion, where the first data flow program portion is iterative. Program code implementing a plurality...
12/02/2010
20100306750PARALLEL PROGRAM GENERATION METHOD
A method for producing parallel computer programs by using a compilation method that produces executable computer programs having an undefined execution order. The execution order is defined during execution of the program depending on the execution architecture. This a...
12/02/2010
20100306752Automatically Creating Parallel Iterative Program Code in a Graphical Data Flow Program
System and method for automatically parallelizing iterative functionality in a data flow program. A data flow program is stored that includes a first data flow program portion, where the first data flow program portion is iterative. Program code implementing a plurality...
12/02/2010
20100306753Loop Parallelization Analyzer for Data Flow Programs
System and method for automatically parallelizing iterative functionality in a data flow program. A data flow program is stored that includes a first data flow program portion, where the first data flow program portion is iterative. Program code implementing a plurality...
12/02/2010
20100293548METHOD 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 components as a result a beginning of a number of user actions; provision of a...
11/18/2010
20100275190METHOD OF CONVERTING PROGRAM CODE OF PROGRAM RUNNING IN MULTI-THREAD TO PROGRAM CODE CAUSING LESS LOCK COLLISIONS, COMPUTER PROGRAM AND COMPUTER SYSTEM FOR THE SAME
A method of converting a program code of a program running in multi-thread to a program code which causes fewer lock collisions. The method includes reading the program code into a memory and searching the program code for a first conditional statement making a branch t...
10/28/2010
20100275189Method, Apparatus and Computer Program Product for Automatically Generating a Computer Program Using Consume, Simplify & Produce Semantics with Normalize, Transpose & Distribute Operations
A code generator and multi-core framework are executable in a computer system to implement methods as disclosed herein, including a method for the code generator to automatically generate multi-threaded source code from functional specifications, and for the multi-core ...
10/28/2010
20100229161COMPILE METHOD AND COMPILER
A compile technique is provided for multicore allocation, by which a desired running performance can be achieved. The steps of analyzing a taskization directive, taskizing a specified part, and assigning a specified CPU the task are adopted for the compile technique. Ac...
09/09/2010
20100205588GENERAL PURPOSE DISTRIBUTED DATA PARALLEL COMPUTING USING A HIGH LEVEL LANGUAGE
General-purpose distributed data-parallel computing using a high-level language is disclosed. Data parallel portions of a sequential program that is written by a developer in a high-level language are automatically translated into a distributed execution plan. The distr...
08/12/2010
20100199257Automated 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 of the execution platform. The generated implementation incorporates exec...
08/05/2010
20100175049SCOPE: A STRUCTURED COMPUTATIONS OPTIMIZED FOR PARALLEL EXECUTION SCRIPT LANGUAGE
Embodiments of the present invention relate to systems, methods and computer storage media for providing Structured Computations Optimized for Parallel Execution (SCOPE) that facilitate analysis of a large-scale dataset utilizing row data of those data sets. SCOPE inclu...
07/08/2010
20100153937SYSTEM AND METHOD FOR PARALLEL EXECUTION OF A PROGRAM
A computer system for executing a computer program on parallel processors, the system having a compiler for identifying within a computer program concurrency markers that indicate that code between them can be executed in parallel and should be executed with delayed sid...
06/17/2010
20100070958PROGRAM PARALLELIZING METHOD AND PROGRAM PARALLELIZING APPARATUS
Provided is a program parallelizing method and a program parallelizing apparatus that enable to efficiently generate a parallelized program with shorter parallel execution time.

An instruction is scheduled by referring to inter-instruction ...

03/18/2010
1      
 
Sign InRegister
Username  
Password   
forgot password?