Match Document Document Title
9043803 Converting dependency relationship information representing task border edges to generate a parallel program  
According to an embodiment, based on task border information, and first-type dependency relationship information containing N number of nodes corresponding to data accesses to one set of data,...
9043804 Parallel computer system and program  
There is provided a parallel computer system for performing barrier synchronization using a master node and a plurality of worker nodes based on the time to allow for an adaptive setting of the...
9043363 System and method for performing memory management using hardware transactions  
The systems and methods described herein may be used to implement a shared dynamic-sized data structure using hardware transactional memory to simplify and/or improve memory management of the data...
9037705 Routing of performance data to dependent calculators  
A method, system and computer program product are disclosed for routing performance data to compute nodes. According to one aspect of the present disclosure each of a plurality of compute nodes...
9038174 Resisting the spread of unwanted code and data  
A method of processing an electronic file by identifying portions of content data in the electronic file and determining if each portion of content data is passive content data having a fixed...
9025595 Unified network architecture for scalable super-calculus systems  
A network architecture is used for the communication between elementary calculus units or nodes of a supercomputer to execute a super-calculus processing application, partitionable and scalable at...
9026658 Enhanced computer cluster operation using resource allocation requests  
The subject disclosure is directed towards automatically managing job request execution for a computer cluster using cloud computing resource allocations. When client computers to the computer...
9021485 Automatically restarting a first child process based on presence of SQL code in a list  
Systems and methods for auto-restarting abnormally terminated processes are disclosed. An auto-restart system can include a parent task control block, a child process, and a shared resource. The...
9021501 Combinatorial computing  
A combinational computing apparatus and method. The combinational computing method includes the steps of: receiving a first setting relating to multiple groups of input data and a second setting...
9021500 Rule based combinatorial computing for map/reduce platform  
A combinational computing apparatus and method. The combinational computing method includes the steps of: receiving a first setting relating to multiple groups of input data and a second setting...
9015719 Scheduling of tasks to be performed by a non-coherent device  
A method for scheduling tasks to be processed by one of a plurality of non-coherent processing devices, at least two of the devices being heterogeneous devices and at least some of said tasks...
9009726 Deterministic sharing of data among concurrent tasks using pre-defined deterministic conflict resolution policies  
A “Concurrent Sharing Model” provides a programming model based on revisions and isolation types for concurrent revisions of states, data, or variables shared between two or more concurrent tasks...
9009663 Cartridge-based package management  
A method for establishing a support environment for a program may include identifying one or more support environment features depended upon by the program to run on one or more nodes, selecting...
9009711 Grouping and parallel execution of tasks based on functional dependencies and immediate transmission of data results upon availability  
The present invention provides a particular efficient system of scheduling of tasks for parallel processing, and data communication between tasks running in parallel in a computer system. A...
9009725 System of growth and automated migration  
A combination of workflow management tools is utilized to implement a logical system that supports the needs of both simple and complex workflow environments. Team members may access a central...
8997109 Apparatus and method for managing data stream distributed parallel processing service  
Disclosed herein are an apparatus and method for managing a data stream distributed parallel processing service. The apparatus includes a service management unit, a Quality of Service (QoS)...
8997103 N-way memory barrier operation coalescing  
One embodiment sets forth a technique for N-way memory barrier operation coalescing. When a first memory barrier is received for a first thread group execution of subsequent memory operations for...
8990802 Pinball virtual machine (PVM) implementing computing process within a structural space using PVM atoms and PVM atomic threads  
Methods, apparatuses, and computer-readable media for implementing and executing computer processes in an efficient manner. In an apparatus embodiment of the present invention, a pinball virtual...
8990831 Framework for scheduling multicore processors  
A method for a framework for scheduling tasks in a multi-core processor or multiprocessor system is provided in the illustrative embodiments. A thread is selected according to an order in a...
8990452 Dynamic reduction of stream backpressure  
Techniques are described for eliminating backpressure in a distributed system by changing the rate data flows through a processing element. Backpressure occurs when data throughput in a processing...
8990294 File system optimization by log/metadata analysis  
A mechanism is provided in a data processing system for optimization of a distributed file system by log data analysis. A name node in the distributed file system initiates a log analysis...
8984511 Visibility ordering in a memory model for a unified computing system  
Provided is a method of permitting the reordering of a visibility order of operations in a computer arrangement configured for permitting a first processor and a second processor threads to access...
8978034 System for dynamic batching at varying granularities using micro-batching to achieve both near real-time and batch processing characteristics  
This disclosure relates generally to automated workflow for data management, and specifically to efficient data manipulation and information extraction techniques used by a versatile data...
8977795 Method and apparatus for preventing multiple threads of a processor from accessing, in parallel, predetermined sections of source code  
Systems, methods, and other embodiments associated with managing access to critical sections in a multithread processor are described. According to one embodiment, an apparatus includes a register...
8978038 Data processing apparatus and method for processing a received workload in order to generate result data  
A thread group generator generates from a received workload a plurality of thread groups. Each thread group consists of a plurality of threads, and at least one thread group has an interthread...
8978039 Communication device and method for coherent updating of collated message listings  
A device, system and method are provided for presenting message threads in a device display where messages may have a persistent or intermediate status. A list of message threads is displayed,...
8973010 Scheduling image recognition tasks based on task dependency and phase  
Embodiments of the present invention are directed to techniques for providing an environment for the efficient execution of recognition tasks. A novel environment is provided which automatically...
8973012 Composing analytic solutions  
An approach for composing an analytic solution is provided. After associating descriptive schemas with web services and web-based applets, a set of input data sources is enumerated for selection....
8973013 Composing analytic solutions  
An approach for composing an analytic solution is provided. After associating descriptive schemas with web services and web-based applets, a set of input data sources is enumerated for selection....
8966484 Information processing apparatus, information processing method, and storage medium  
An information processing apparatus makes a plurality of threads concurrently execute tasks stored in a task queue associated with the thread a prescribed number of times of execution. The...
8966068 Selective logging of network requests based on subsets of the program that were executed  
In an embodiment, in response to detecting a request by a program to access a network, if the request is the first time that the program requests to access the network, a subset of instructions is...
8959527 Dependency management in task scheduling  
A task is marked as dependent upon a preceding task. The task that is attempted to be taken for execution from a head of a pending task queue that is marked is deferred. The deferred task is...
8959516 Methods and systems for coordinated financial transactions in distributed and parallel environments  
Automated techniques are disclosed for coordinating request or transaction processing in a data processing system. For example, a technique for handling compound requests, in a system comprising...
8954985 Dependency management in task scheduling  
A task is marked as dependent upon a preceding task. The task that is attempted to be taken for execution from a head of a pending task queue that is marked is deferred. The deferred task is...
8954584 Policy engine for automating management of scalable distributed persistent applications in a grid  
There are provided mechanisms and methods for automating management of Scalable Distributed Persistent Applications (SDPA) in a grid computing environment. These mechanisms and methods make it...
8949852 Mechanism for increasing parallelization in computer programs with read-after-write dependencies associated with prefix operations  
Some embodiments provide a system that increases parallelization in a computer program. During operation, the system obtains a binary associative operator and a ordered set of elements associated...
8949853 Using stages to handle dependencies in parallel tasks  
Technologies are described herein for using stages for managing dependencies between tasks executed in parallel. A request for permission to execute a task from a group or batch of tasks is...
8949835 Yielding input/output scheduler to increase overall system throughput  
A mechanism for yielding input/output scheduler to increase overall system throughput is described. A method of embodiments of the invention includes initiating a first process issuing a first...
8949399 Dynamic configuration of virtual machines  
A computer implemented method for configuring virtual internal networks for testing is provided, such that affects of testing are internally isolated. The method includes deploying a virtual...
8938539 Communication system applicable to communications between client terminals and a server  
A communication system is applicable to communications between client terminals and a server via the Internet, and includes a communication service unit creating a communication interface and a...
8935705 Execution of highly concurrent processing tasks based on the updated dependency data structure at run-time  
A dependency datastructure represents a processing task. The dependency datastructure comprising a plurality of components, each component encapsulating a code unit. The dependency datastructure...
8930959 Generating event definitions based on spatial and relational relationships  
Data from one or more sensors is input to a workflow and fragmented to produce HyperFragments. The HyperFragments of input data are processed by a plurality of Distributed Experts, who make...
8924564 Migration of client-side virtual machine system resources  
A mechanism for migration of client-side virtual machine system resources is described. A method of embodiments includes receiving notification that a virtual machine (VM) is being live migrated...
8924984 Lock-free barrier with dynamic updating of participant count  
A method of executing an algorithm in a parallel manner using a plurality of concurrent threads includes generating a lock-free barrier that includes a variable that stores both a total...
8918798 Shared object lock under state machine control  
Embodiments relate to systems and methods for a shared object lock under state machine control. An operating system or virtual machine environment can host a set of multiple executing threads, and...
8918770 Compiler for X86-based many-core coprocessors  
A system and method for compiling includes, for a parallelizable code portion of an application stored on a computer readable storage medium, determining one or more variables that are to be...
8918513 Network resource deployment for cloud-based services  
Techniques are described which simplify and/or automate many of the tasks associated with the configuration, deployment, and management of network resources to support cloud-based services.
8914806 Information processing apparatus and virtual storage management method, and storage medium for restriction on process swapping based on process attributes and processor utilization  
A virtual storage management method that can increase the overall processing speed while preventing a processor from being overloaded. A request for acquisition of a memory area in a primary...
8910170 Managing execution of interdependent tasks of a task dependency chain based on a run-once task attribute  
An illustrative embodiment of an apparatus for interdependent task management selects a task from an execution task dependency chain to form a selected task, wherein a type selected from a set of...
8910178 Performing a global barrier operation in a parallel computer  
Executing computing tasks on a parallel computer that includes compute nodes coupled for data communications, where each compute node executes tasks, with one task on each compute node designated...