Skip to Content
Find More Like This
Return to Search

Mechanism to support generic collective communication across a variety of programming models

United States Patent

July 19, 2011
View the Complete Patent at the US Patent & Trademark Office
A system and method for supporting collective communications on a plurality of processors that use different parallel programming paradigms, in one aspect, may comprise a schedule defining one or more tasks in a collective operation, an executor that executes the task, a multisend module to perform one or more data transfer functions associated with the tasks, and a connection manager that controls one or more connections and identifies an available connection. The multisend module uses the available connection in performing the one or more data transfer functions. A plurality of processors that use different parallel programming paradigms can use a common implementation of the schedule module, the executor module, the connection manager and the multisend module via a language adaptor specific to a parallel programming paradigm implemented on a processor.
Almasi; Gheorghe (Ardsley, NY), Dozsa; Gabor (Ardsley, NY), Kumar; Sameer (White Plains, NY)
International Business Machines Corporation (Armonk, NY)
11/ 768,669
June 26, 2007
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT This invention was made with Government support under Contract. No. B554331 awarded by Department of Energy. The Government has certain rights in this invention.