skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Collectively loading programs in a multiple program multiple data environment

Patent ·
OSTI ID:1487107

Techniques are disclosed for loading programs efficiently in a parallel computing system. In one embodiment, nodes of the parallel computing system receive a load description file which indicates, for each program of a multiple program multiple data (MPMD) job, nodes which are to load the program. The nodes determine, using collective operations, a total number of programs to load and a number of programs to load in parallel. The nodes further generate a class route for each program to be loaded in parallel, where the class route generated for a particular program includes only those nodes on which the program needs to be loaded. For each class route, a node is selected using a collective operation to be a load leader which accesses a file system to load the program associated with a class route and broadcasts the program via the class route to other nodes which require the program.

Research Organization:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Organization:
USDOE
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
10,104,202
Application Number:
13/801,165
OSTI ID:
1487107
Resource Relation:
Patent File Date: 2013 Mar 13
Country of Publication:
United States
Language:
English

References (6)

Deadlock-free class routes for collective communications embedded in a multi-dimensional torus network patent January 2013
Parallel Application Load Balancing and Distributed Work Management patent-application March 2008
Providing Point To Point Communications Among Compute Nodes In A Global Combining Network Of A Parallel Computer January 2010
Multi-Petascale Highly Efficient Parallel Supercomputer patent-application September 2011
Dynamically Reassigning a Connected Node to a Block of Compute Nodes for Re-Launching a Failed Job patent-application February 2012
Collectively Loading An Application In A Parallel Computer patent-application October 2013