8 research outputs found

    MPI Sessions: Evaluation of an Implementation in Open MPI

    Get PDF
    The recently proposed MPI Sessions extensions to the MPI standard present a new paradigm for applications to use with MPI. MPI Sessions has the potential to address several limitations of MPI’s current specification: MPI cannot be initialized within an MPI process from different application components without a priori knowledge or coordination; MPI cannot be initialized more than once; and, MPI cannot be reinitialized after MPI finalization. MPI Sessions also offers the possibility for more flexible ways for individual components of an application to express the capabilities they require from MPI at a finer granularity than is presently possible.At this time, MPI Sessions has reached sufficient maturity for implementation and evaluation, which are the focuses of this paper. This paper presents a prototype implementation of MPI Sessions, discusses certain of its performance characteristics, and describes its successful use in a large-scale production MPI application. Overall, MPI Sessions is shown to be implementable, integrable with key infrastructure, and effective, but with certain overheads involving the initialization of MPI as well as communicator construction. Small impacts on message-passing latency and throughput are noted. Open MPI was used as the implementation vehicle, but results here are also relevant to other middleware stacks

    The MPI_T Events Interface: An Early Evaluation and Overview of the Interface

    No full text
    Understanding the behavior of parallel applications that use the Message Passing Interface (MPI) is critical for optimizing communication performance. Performance tools for MPI currently rely on the PMPI Profiling Interface or the MPI Tool Information Interface, MPI_T, for portably collecting information for performance measurement and analysis. While tools using these interfaces have proven to be extremely valuable for performance tuning, these interfaces only provide synchronous information, i.e., when an MPI or an MPI_T function is called. There is currently no option for collecting information about asynchronous events from within the MPI library. In this work we propose a callback-driven interface for event notification from MPI implementations. Our approach is integrated in the existing MPI_T interface and provides a portable API for tools to discover and register for events of interest. We implement our MPI_T Events interface in Open MPI and demonstrate its functionality and usability with a small logging tool (MEL) as well as an early integration into the comprehensive measurement infrastructure Score-P

    Origin of Toughness in Dispersion-Cast Nafion Membranes

    No full text
    The gelation behavior of Nafion dispersions was investigated using small-angle neutron scattering to better understand the mechanical toughness of dispersion-cast Nafion membranes. Three types of gelation were observed, depending on dispersing fluids: (i) homogeneous, thermally reversible gelation that was present in most aprotic polar dispersing fluids; (ii) inhomogeneous, thermally irreversible gelation as films, found in alcohols; and (iii) inhomogeneous, thermally irreversible gelation which precipitates in water/monohydric alcohol mixtures. The mechanical toughness of dispersion-cast Nafion membranes depends on the dispersing fluid, varying by more than 4 orders of magnitude. Excellent correlation between the critical gelation concentration and mechanical toughness was demonstrated with the Nafion membranes cast at 140 °C. Additional thermal effects among Nafion membranes cast at 190 °C were qualitatively related to the boiling point of dispersing fluids. Little correlation between mechanical toughness and percent crystalline area of Nafion was observed, suggesting that the origin of mechanical toughness of dispersion-cast Nafion membranes is due to chain entanglements rather than crystallinity. The correlation between critical gelation concentration and mechanical toughness is a new way of predicting mechanical behavior in dispersion-cast polymer systems in which both polymer-dispersing fluid and polymer–polymer interactions play a significant role in the formation of polymer chain entanglements

    Die Biochemie des Erythrocyten, mit Ausnahme des HĂ€moglobinstoffwechsels

    No full text
    corecore