2,091 research outputs found
A concurrency semantics for relaxed atomics that permits optimisation and avoids thin-air executions
Copyright is held by the owner/author(s). Despite much research on concurrent programming languages, especially for Java and C/C++, we still do not have a satisfactory definition of their semantics, one that admits all common optimisations without also admitting undesired behaviour. Especially problematic are the "thin-Air" examples involving high-performance concurrent accesses, such as C/C++11 relaxed atomics. The C/C++11 model is in a per-candidate-execution style, and previous work has identified a tension between that and the fact that compiler optimisations do not operate over single candidate executions in isolation; rather, they operate over syntactic representations that represent all executions. In this paper we propose a novel approach that circumvents this difficulty. We define a concurrency semantics for a core calculus, including relaxed-Atomic and non-Atomic accesses, and locks, that admits a wide range of optimisation while still forbidding the classic thin-Air examples. It also addresses other problems relating to undefined behaviour. The basic idea is to use an event-structure representation of the current state of each thread, capturing all of its potential executions, and to permit interleaving of execution and transformation steps over that to reflect optimisation (possibly dynamic) of the code. These are combined with a non-multi-copy-Atomic storage subsystem, to reflect common hardware behaviour. The semantics is defined in a mechanised and executable form, and designed to be implementable above current relaxed hardware and strong enough to support the programming idioms that C/C++11 does for this fragment. It offers a potential way forward for concurrent programming language semantics, beyond the current C/C++11 and Java models.This work was partly funded by the EPSRC Programme Grant REMS:
Rigorous Engineering for Mainstream Systems, EP/K008528/
Non Gaussian extrema counts for CMB maps
In the context of the geometrical analysis of weakly non Gaussian CMB maps,
the 2D differential extrema counts as functions of the excursion set threshold
is derived from the full moments expansion of the joint probability
distribution of an isotropic random field, its gradient and invariants of the
Hessian. Analytic expressions for these counts are given to second order in the
non Gaussian correction, while a Monte Carlo method to compute them to
arbitrary order is presented. Matching count statistics to these estimators is
illustrated on fiducial non-Gaussian "Planck" data.Comment: 4 pages, 1 figur
Stellar Content from high resolution galactic spectra via Maximum A Posteriori
This paper describes STECMAP (STEllar Content via Maximum A Posteriori), a
flexible, non-parametric inversion method for the interpretation of the
integrated light spectra of galaxies, based on synthetic spectra of single
stellar populations (SSPs). We focus on the recovery of a galaxy's star
formation history and stellar age-metallicity relation. We use the high
resolution SSPs produced by PEGASE-HR to quantify the informational content of
the wavelength range 4000 - 6800 Angstroms.
A detailed investigation of the properties of the corresponding simplified
linear problem is performed using singular value decomposition. It turns out to
be a powerful tool for explaining and predicting the behaviour of the
inversion. We provide means of quantifying the fundamental limitations of the
problem considering the intrinsic properties of the SSPs in the spectral range
of interest, as well as the noise in these models and in the data.
We performed a systematic simulation campaign and found that, when the time
elapsed between two bursts of star formation is larger than 0.8 dex, the
properties of each episode can be constrained with a precision of 0.04 dex in
age and 0.02 dex in metallicity from high quality data (R=10 000,
signal-to-noise ratio SNR=100 per pixel), not taking model errors into account.
The described methods and error estimates will be useful in the design and in
the analysis of extragalactic spectroscopic surveys.Comment: 31 pages, 23 figures, accepted for publication in MNRA
Propagators in Lagrangian space
It has been found recently that propagators, e.g. the cross-correlation
spectra of the cosmic fields with the initial density field, decay
exponentially at large-k in an Eulerian description of the dynamics. We explore
here similar quantities defined for a Lagrangian space description. We find
that propagators in Lagrangian space do not exhibit the same properties: they
are found not to be monotonic functions of time, and to track back the linear
growth rate at late time (but with a renormalized amplitude). These results
have been obtained with a novel method which we describe alongside. It allows
the formal resummation of the same set of diagrams as those that led to the
known results in Eulerian space. We provide a tentative explanation for the
marked differences seen between the Eulerian and the Lagrangian cases, and we
point out the role played by the vorticity degrees of freedom that are specific
to the Lagrangian formalism. This provides us with new insights into the
late-time behavior of the propagators.Comment: 14 pages, 5 figure
- …