1
Kattamuri Ekanadham, Jose Eduardo Moreira, Vijay Krishnarao Naik: Method for resource control in parallel environments using program organization and run-time support. International Business Machines Corporation, Wayne L Ellenbogen, Anne Vachon Dougherty, November 20, 2001: US06321373 (111 worldwide citation)

A system and method for dynamic scheduling and allocation of resources to parallel applications during the course of their execution. By establishing well-defined interactions between an executing job and the parallel system, the system and method support dynamic reconfiguration of processor partiti ...


2
Rudolph N Rechtschaffen, Kattamuri Ekanadham: Self-parallelizing computer system and method. International Business Machines Corporation, Ronald L Drumheller, Richard M Ludwin, September 13, 1994: US05347639 (105 worldwide citation)

A self-parallelizing computer system and method asynchronously processes execution sequences of instructions in two modes of execution on a set of processing elements which communicate with each other. Each processing element is capable of decoding instructions, generating memory operand addresses, ...


3
Kattamuri Ekanadham, Jose Eduardo Moreira, Vijay Krishnarao Naik: Method for resource control in parallel environments using program organization and run-time support. International Business Machines, Douglas W Cameron, Anne V Dougherty, November 2, 1999: US05978583 (105 worldwide citation)

A system and method for dynamic scheduling and allocation of resources to parallel applications during the course of their execution. By establishing well-defined interactions between an executing job and the parallel system, the system and method support dynamic reconfiguration of processor partiti ...


4
Kattamuri Ekanadham, Beng Hong Lim, Pratap Chandra Pattnaik, Marc Snir: Method of maintaining data coherency in a computer system having a plurality of interconnected nodes. International Business Machines Corporation, Douglas W Cameron, July 4, 2000: US06085295 (67 worldwide citation)

A method of providing coherent shared memory access among a plurality of shared memory multiprocessor nodes. For each line of data in each of the nodes, a list of those processors of the node that have copies of the line in their caches is maintained. If a memory command is issued from a processor o ...


5
Kattamuri Ekanadham, Beng Hong Lim, Pratap Chandra Pattnaik: Explicit coherence using split-phase controls. International Business Machines Corporation, Douglas W Cameron, September 1, 1998: US05802582 (37 worldwide citation)

A method and apparatus for maintaining cache coherence in a shared memory multiprocessor system, where cache coherence is preserved between lock acquires and releases rather than at every single memory load and store. With this invention, a Global Lock Manager (GLM) keeps track of the status of lock ...


6
Rudolph N Rechtschaffen, Kattamuri Ekanadham: Apparatus for parallelizing serial instruction sequences and creating entry points into parallelized instruction sequences at places other than beginning of particular parallelized instruction sequence. International Business Machines Corporation, Ronald L Drumheller, May 2, 1995: US05412784 (22 worldwide citation)

Apparatus is provided for creating an entry point into a set of execution subsequences of instructions created from a sequential execution sequence at a point other than the beginning, the subsequences being executable asynchronously in parallel on separate processing elements. The creation of inter ...


7
Kattamuri Ekanadham, Ronald Mraz: Integrated communications for pipelined computers. International Business Machines Corporation, Douglas W Cameron Esq, Whitham Curtis & Whitham, September 1, 1998: US05802288 (20 worldwide citation)

This document describes a feature that can be added to existing pipelined architectures (such as RISC) to enhance packet based or message passing communications. The feature integrates the communication interface directly into the pipeline of the processor, offering the potential to greatly reduce l ...


8
Sandra Johnson Baylor, Kattamuri Ekanadham, Joefon Jann, Beng Hong Lim, Pratap Chandra Pattnaik: Home node migration for distributed shared memory systems. International Business Machines Corporation, Douglas W Cameron, April 13, 1999: US05893922 (20 worldwide citation)

A mechanism to dynamically migrate a home node of a global page to a more suitable node for improving performance of parallel applications running on a S-COMA and other DSM systems. More specifically, consultation counts are maintained at each client node of a shared memory system, where the consult ...


9
Rudolph Nathan Rechtschaffen, Kattamuri Ekanadham: Method of self-parallelizing and self-parallelizing multiprocessor using the method. International Business Machines Corporation, Ratner & Prestia, September 1, 1998: US05802338 (18 worldwide citation)

An apparatus and method for self-parallelizing and executing a sequence of instructions. During a first mode of operation, instructions are executed concurrently with the parallelizing of instructions sequences not already parallelized. During a second mode of operation, instruction sequences alread ...


10
Rudolph N Rechtschaffen, Kattamuri Ekanadham: Self-scheduling parallel computer system and method. International Business Machines Corporation, Ronald L Drumheller, April 18, 1995: US05408658 (18 worldwide citation)

An incremental method is described for distributing the instructions of an execution sequence among a plurality of processing elements for execution in parallel. The distribution is based upon anticipated availability times of the needed input values for each instruction as well as the anticipated a ...