I/O AGENT ASSIGNMENT FOR JOBS USING AN MPI LIBRARY
An MPI library including selective I/O agent assignment from among executing tasks, provides improved performance. An MPI job is made up of a number of tasks. I/O operations in an MPI job are performed by tasks assigned as I/O agents. I/O agents are assigned such that the number of tasks assigned as...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | An MPI library including selective I/O agent assignment from among executing tasks, provides improved performance. An MPI job is made up of a number of tasks. I/O operations in an MPI job are performed by tasks assigned as I/O agents. I/O agents are assigned such that the number of tasks assigned as I/O agents are less than the total number of tasks that make up the MPI job. In a dynamic MPI job, I/O agents may be selected from among tasks executing on a lead world or may be spread across multiple worlds. To perform I/O operations initiated by any tasks of an MPI job, including tasks not assigned as I/O agents, the MPI library instantiates worker threads within the tasks assigned as I/O agents. Once the tasks are assigned as I/O agents, identity information of the I/O agents may be stored so that a repeat assignment is not necessary. |
---|