18,378 research outputs found
MPICH-G2: A Grid-Enabled Implementation of the Message Passing Interface
Application development for distributed computing "Grids" can benefit from
tools that variously hide or enable application-level management of critical
aspects of the heterogeneous environment. As part of an investigation of these
issues, we have developed MPICH-G2, a Grid-enabled implementation of the
Message Passing Interface (MPI) that allows a user to run MPI programs across
multiple computers, at the same or different sites, using the same commands
that would be used on a parallel computer. This library extends the Argonne
MPICH implementation of MPI to use services provided by the Globus Toolkit for
authentication, authorization, resource allocation, executable staging, and
I/O, as well as for process creation, monitoring, and control. Various
performance-critical operations, including startup and collective operations,
are configured to exploit network topology information. The library also
exploits MPI constructs for performance management; for example, the MPI
communicator construct is used for application-level discovery of, and
adaptation to, both network topology and network quality-of-service mechanisms.
We describe the MPICH-G2 design and implementation, present performance
results, and review application experiences, including record-setting
distributed simulations.Comment: 20 pages, 8 figure
Highly articulate full pressure glove
Highly articulate pressure glove providing digital dexterity, tactility, and stabilit
Recommended from our members
The HERE project toolkit: a resource for programme teams interested in improving student engagement and retention
A Multilevel Approach to Topology-Aware Collective Operations in Computational Grids
The efficient implementation of collective communiction operations has
received much attention. Initial efforts produced "optimal" trees based on
network communication models that assumed equal point-to-point latencies
between any two processes. This assumption is violated in most practical
settings, however, particularly in heterogeneous systems such as clusters of
SMPs and wide-area "computational Grids," with the result that collective
operations perform suboptimally. In response, more recent work has focused on
creating topology-aware trees for collective operations that minimize
communication across slower channels (e.g., a wide-area network). While these
efforts have significant communication benefits, they all limit their view of
the network to only two layers. We present a strategy based upon a multilayer
view of the network. By creating multilevel topology-aware trees we take
advantage of communication cost differences at every level in the network. We
used this strategy to implement topology-aware versions of several MPI
collective operations in MPICH-G2, the Globus Toolkit[tm]-enabled version of
the popular MPICH implementation of the MPI standard. Using information about
topology provided by MPICH-G2, we construct these multilevel topology-aware
trees automatically during execution. We present results demonstrating the
advantages of our multilevel approach by comparing it to the default
(topology-unaware) implementation provided by MPICH and a topology-aware
two-layer implementation.Comment: 16 pages, 8 figure
Systematic derivation of a surface polarization model for planar perovskite solar cells
Increasing evidence suggests that the presence of mobile ions in perovskite
solar cells can cause a current-voltage curve hysteresis. Steady state and
transient current-voltage characteristics of a planar metal halide
CHNHPbI perovskite solar cell are analysed with a drift-diffusion
model that accounts for both charge transport and ion vacancy motion. The high
ion vacancy density within the perovskite layer gives rise to narrow Debye
layers (typical width 2nm), adjacent to the interfaces with the transport
layers, over which large drops in the electric potential occur and in which
significant charge is stored. Large disparities between (I) the width of the
Debye layers and that of the perovskite layer (600nm) and (II) the ion
vacancy density and the charge carrier densities motivate an asymptotic
approach to solving the model, while the stiffness of the equations renders
standard solution methods unreliable. We derive a simplified surface
polarisation model in which the slow ion dynamic are replaced by interfacial
(nonlinear) capacitances at the perovskite interfaces. Favourable comparison is
made between the results of the asymptotic approach and numerical solutions for
a realistic cell over a wide range of operating conditions of practical
interest.Comment: 32 pages, 7 figure
Network growth models and genetic regulatory networks
We study a class of growth algorithms for directed graphs that are candidate
models for the evolution of genetic regulatory networks. The algorithms involve
partial duplication of nodes and their links, together with innovation of new
links, allowing for the possibility that input and output links from a newly
created node may have different probabilities of survival. We find some
counterintuitive trends as parameters are varied, including the broadening of
indegree distribution when the probability for retaining input links is
decreased. We also find that both the scaling of transcription factors with
genome size and the measured degree distributions for genes in yeast can be
reproduced by the growth algorithm if and only if a special seed is used to
initiate the process.Comment: 8 pages with 7 eps figures; uses revtex4. Added references, cleaner
figure
Alteration of the estrous cycle of swine with exogenous pituitary gonadotrophins
Digitized 2007 AES.Includes bibliographical references (page 10)
- …