37 research outputs found
Design and evaluation of Nemesis, a scalable, low-latency, message-passing communication subsystem
This paper presents a new low-level communication subsystem called Nemesis. Nemesis has been designed and implemented to be scalable and efficient both in the intranode communication context using shared-memory and in the internode communication case using high-performance networks and is natively multimethod-enabled. Nemesis has been integrated in MPICH2 as a CH3 channel and delivers better performance than other dedicated communication channels in MPICH2. Furthermore, the resulting MPICH2 architecture outperforms other MPI implementations in point-to-point benchmarks
Adaptive MPI Multirail Tuning for Non-Uniform Input/Output Access
International audienceMulticore processors have not only reintroduced Non-Uniform Memory Access (NUMA) architectures in nowadays parallel computers, but they are also responsible for non-uniform access times with respect to Input/Output devices (NUIOA). In clusters of multicore machines equipped with several Network Interfaces, performance of communication between processes thus depends on which cores these processes are scheduled on, and on their distance to the Network Interface Cards involved. We propose a technique allowing multirail communication between processes to carefully distribute data among the network interfaces so as to counterbalance NUIOA effects. We demonstrate the relevance of our approach by evaluating its implementation within OpenMPI on a Myri-10G + InfiniBand cluster
Design and Implementation of a Scalable Membership Service for Supercomputer Resiliency-Aware Runtime
As HPC systems and applications get bigger and more complex, we are approaching an era in which resiliency and run-time elasticity concerns become paramount. We offer a building block for an alternative resiliency approach in which computations will be able to make progress while components fail, in addition to enabling a dynamic set of nodes throughout a computation lifetime. The core of our solution is a hierarchical scalable membership service providing eventual consistency semantics. An attribute replication service is used for hierarchy organization, and is exposed to external applications. Our solution is based on P2P technologies and provides resiliency and elastic runtime support at ultra large scales. Resulting middleware is general purpose while exploiting HPC platform unique features and architecture. We have implemented and tested this system on BlueGene/P with Linux, and using worst-case analysis, evaluated the service scalability as effective for up to 1M nodes
Correlated Set Coordination in Fault Tolerant Message Logging Protocols
Abstract. Based on our current expectation for the exascale systems, composed of hundred of thousands of many-core nodes, the mean time between failures will become small, even under the most optimistic as-sumptions. One of the most scalable checkpoint restart techniques, the message logging approach, is the most challenged when the number of cores per node increases, due to the high overhead of saving the message payload. Fortunately, for two processes on the same node, the failure probability is correlated, meaning that coordinated recovery is free. In this paper, we propose an intermediate approach that uses coordination between correlated processes, but retains the scalability advantage of message logging between independent ones. The algorithm still belongs to the family of event logging protocols, but eliminates the need for costly payload logging between coordinated processes.
The Mitochondrial Ca(2+) Uniporter: Structure, Function, and Pharmacology.
Mitochondrial Ca(2+) uptake is crucial for an array of cellular functions while an imbalance can elicit cell death. In this chapter, we briefly reviewed the various modes of mitochondrial Ca(2+) uptake and our current understanding of mitochondrial Ca(2+) homeostasis in regards to cell physiology and pathophysiology. Further, this chapter focuses on the molecular identities, intracellular regulators as well as the pharmacology of mitochondrial Ca(2+) uniporter complex
Gap junctions in olfactory neurons modulate olfactory sensitivity
<p>Abstract</p> <p>Background</p> <p>One of the fundamental questions in olfaction is whether olfactory receptor neurons (ORNs) behave as independent entities within the olfactory epithelium. On the basis that mature ORNs express multiple connexins, I postulated that gap junctional communication modulates olfactory responses in the periphery and that disruption of gap junctions in ORNs reduces olfactory sensitivity. The data collected from characterizing connexin 43 (Cx43) dominant negative transgenic mice OlfDNCX, and from calcium imaging of wild type mice (WT) support my hypothesis.</p> <p>Results</p> <p>I generated OlfDNCX mice that express a dominant negative Cx43 protein, Cx43/β-gal, in mature ORNs to inactivate gap junctions and hemichannels composed of Cx43 or other structurally related connexins. Characterization of OlfDNCX revealed that Cx43/β-gal was exclusively expressed in areas where mature ORNs resided. Real time quantitative PCR indicated that cellular machineries of OlfDNCX were normal in comparison to WT. Electroolfactogram recordings showed decreased olfactory responses to octaldehyde, heptaldehyde and acetyl acetate in OlfDNCX compared to WT. Octaldehyde-elicited glomerular activity in the olfactory bulb, measured according to odor-elicited <it>c-fos </it>mRNA upregulation in juxtaglomerular cells, was confined to smaller areas of the glomerular layer in OlfDNCX compared to WT. In WT mice, octaldehyde sensitive neurons exhibited reduced response magnitudes after application of gap junction uncoupling reagents and the effects were specific to subsets of neurons.</p> <p>Conclusions</p> <p>My study has demonstrated that altered assembly of Cx43 or structurally related connexins in ORNs modulates olfactory responses and changes olfactory activation maps in the olfactory bulb. Furthermore, pharmacologically uncoupling of gap junctions reduces olfactory activity in subsets of ORNs. These data suggest that gap junctional communication or hemichannel activity plays a critical role in maintaining olfactory sensitivity and odor perception.</p
Recommended from our members
Understanding the Requirements Imposed by Programming Model Middleware on a Common Communication Subsystem.
In high-performance parallel computing, most programming-model middleware libraries and runtime systems use a communication subsystem to abstract the lower-level network layer. The functionality required of a communication subsystem depends largely on the programming model implemented by the middleware. In order to maximize performance, middleware libraries and runtime systems typically implement their own communication subsystems that are specially tuned for the middleware, rather than use an existing communication subsystem. This situation leads to duplicated effort and prevents different middleware libraries from being used by the same application in hybrid programming models. In this paper we describe features required by various middleware libraries as well as some desirable features that would make it easier to port a middleware library to the communication subsystem and allow the middleware to make use of high-performance features provided by some networking layers. We show that none of the communication subsystems that we evaluate support all of the features