A kissing shield comprised of a thin, flexible membrane and a frame or holder.
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.
| Application No. | Application Title | Issue 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 |
| 20120005662 | INDEXABLE 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 |
| 20110314458 | BINDING 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 |
| 20110271263 | 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 compiled is to be executed by one or more other nodes; compiling, by the comp... | 11/03/2011 |
| 20110271264 | 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.... | 11/03/2011 |
| 20110265068 | Single 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 |
| 20110252411 | 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 size/type information, a portion of the program code that is executable by... | 10/13/2011 |
| 20110239201 | 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 structure of the sequential computer program code to identify the positions to ... | 09/29/2011 |
| 20110209129 | 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 blocks are divided into strands and the strand involving the maximum calc... | 08/25/2011 |
| 20110167417 | PROGRAMMING 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 |
| 20110167416 | SYSTEMS, 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 |
| 20110161944 | METHOD 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 |
| 20110161943 | METHOD 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 |
| 20110131558 | LINK-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 |
| 20110126180 | 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 and from the invocation the program is executed in the first execution env... | 05/26/2011 |
| 20110126181 | 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 and from the invocation the program is executed in the first execution envir... | 05/26/2011 |
| 20110119660 | PROGRAM 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 |
| 20110113410 | Apparatus 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 |
| 20110093837 | 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 using multiple threads of processing. The approach includes a compilation ... | 04/21/2011 |
| 20110088020 | 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 reductions includes receiving, at a compiler, a program and selecting, at ... | 04/14/2011 |
| 20110088021 | 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 portable intermediate software module. The various instances of executable code ... | 04/14/2011 |
| 20110083125 | PARALLELIZATION 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 |
| 20110078670 | PROCESS 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 |
| 20110072420 | 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 sets are combined among the groups, generating parameter combinations. Ex... | 03/24/2011 |
| 20110035737 | 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 device also creates, based on the parallel construct and the analysis, one or... | 02/10/2011 |
| 20110035736 | 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, where the program command permits the TCE to seamlessly transfer data to the... | 02/10/2011 |
| 20110010695 | 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 for generating a second executable code segmented notably into code blocks ... | 01/13/2011 |
| 20100306736 | Graphical 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 |
| 20100306750 | PARALLEL 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 |
| 20100306752 | Automatically 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 |
| 20100306753 | Loop 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 |
| 20100293548 | 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 components as a result a beginning of a number of user actions; provision of a... | 11/18/2010 |
| 20100275190 | METHOD 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 |
| 20100275189 | Method, 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 |
| 20100229161 | COMPILE 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 |
| 20100205588 | GENERAL 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 |
| 20100199257 | 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 of the execution platform. The generated implementation incorporates exec... | 08/05/2010 |
| 20100175049 | SCOPE: 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 |
| 20100153937 | SYSTEM 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 |
| 20100070958 | PROGRAM 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 |