11,007 research outputs found
JVM-hosted languages: They talk the talk, but do they walk the walk?
The rapid adoption of non-Java JVM languages is impressive: major international corporations are staking critical parts of their software infrastructure on components built from languages such as
Scala and Clojure. However with the possible exception of Scala,
there has been little academic consideration and characterization
of these languages to date. In this paper, we examine four nonJava JVM languages and use exploratory data analysis techniques
to investigate differences in their dynamic behavior compared to
Java. We analyse a variety of programs and levels of behavior to
draw distinctions between the different programming languages.
We brieïŹy discuss the implications of our ïŹndings for improving
the performance of JIT compilation and garbage collection on the
JVM platform
A Design Methodology for Space-Time Adapter
This paper presents a solution to efficiently explore the design space of
communication adapters. In most digital signal processing (DSP) applications,
the overall architecture of the system is significantly affected by
communication architecture, so the designers need specifically optimized
adapters. By explicitly modeling these communications within an effective
graph-theoretic model and analysis framework, we automatically generate an
optimized architecture, named Space-Time AdapteR (STAR). Our design flow inputs
a C description of Input/Output data scheduling, and user requirements
(throughput, latency, parallelism...), and formalizes communication constraints
through a Resource Constraints Graph (RCG). The RCG properties enable an
efficient architecture space exploration in order to synthesize a STAR
component. The proposed approach has been tested to design an industrial data
mixing block example: an Ultra-Wideband interleaver.Comment: ISBN : 978-1-59593-606-
A Methodology for Efficient Space-Time Adapter Design Space Exploration: A Case Study of an Ultra Wide Band Interleaver
This paper presents a solution to efficiently explore the design space of
communication adapters. In most digital signal processing (DSP) applications,
the overall architecture of the system is significantly affected by
communication architecture, so the designers need specifically optimized
adapters. By explicitly modeling these communications within an effective
graph-theoretic model and analysis framework, we automatically generate an
optimized architecture, named Space-Time AdapteR (STAR). Our design flow inputs
a C description of Input/Output data scheduling, and user requirements
(throughput, latency, parallelism...), and formalizes communication constraints
through a Resource Constraints Graph (RCG). The RCG properties enable an
efficient architecture space exploration in order to synthesize a STAR
component. The proposed approach has been tested to design an industrial data
mixing block example: an Ultra-Wideband interleaver.Comment: ISBN:1-4244-0921-
Self-optimization, community stability, and fluctuations in two individual-based models of biological coevolution
We compare and contrast the long-time dynamical properties of two
individual-based models of biological coevolution. Selection occurs via
multispecies, stochastic population dynamics with reproduction probabilities
that depend nonlinearly on the population densities of all species resident in
the community. New species are introduced through mutation. Both models are
amenable to exact linear stability analysis, and we compare the analytic
results with large-scale kinetic Monte Carlo simulations, obtaining the
population size as a function of an average interspecies interaction strength.
Over time, the models self-optimize through mutation and selection to
approximately maximize a community fitness function, subject only to
constraints internal to the particular model. If the interspecies interactions
are randomly distributed on an interval including positive values, the system
evolves toward self-sustaining, mutualistic communities. In contrast, for the
predator-prey case the matrix of interactions is antisymmetric, and a nonzero
population size must be sustained by an external resource. Time series of the
diversity and population size for both models show approximate 1/f noise and
power-law distributions for the lifetimes of communities and species. For the
mutualistic model, these two lifetime distributions have the same exponent,
while their exponents are different for the predator-prey model. The difference
is probably due to greater resilience toward mass extinctions in the food-web
like communities produced by the predator-prey model.Comment: 26 pages, 12 figures. Discussion of early-time dynamics added. J.
Math. Biol., in pres
Region-based memory management for Mercury programs
Region-based memory management (RBMM) is a form of compile time memory
management, well-known from the functional programming world. In this paper we
describe our work on implementing RBMM for the logic programming language
Mercury. One interesting point about Mercury is that it is designed with strong
type, mode, and determinism systems. These systems not only provide Mercury
programmers with several direct software engineering benefits, such as
self-documenting code and clear program logic, but also give language
implementors a large amount of information that is useful for program analyses.
In this work, we make use of this information to develop program analyses that
determine the distribution of data into regions and transform Mercury programs
by inserting into them the necessary region operations. We prove the
correctness of our program analyses and transformation. To execute the
annotated programs, we have implemented runtime support that tackles the two
main challenges posed by backtracking. First, backtracking can require regions
removed during forward execution to be "resurrected"; and second, any memory
allocated during a computation that has been backtracked over must be recovered
promptly and without waiting for the regions involved to come to the end of
their life. We describe in detail our solution of both these problems. We study
in detail how our RBMM system performs on a selection of benchmark programs,
including some well-known difficult cases for RBMM. Even with these difficult
cases, our RBMM-enabled Mercury system obtains clearly faster runtimes for 15
out of 18 benchmarks compared to the base Mercury system with its Boehm runtime
garbage collector, with an average runtime speedup of 24%, and an average
reduction in memory requirements of 95%. In fact, our system achieves optimal
memory consumption in some programs.Comment: 74 pages, 23 figures, 11 tables. A shorter version of this paper,
without proofs, is to appear in the journal Theory and Practice of Logic
Programming (TPLP
Globular Cluster Scale Sizes in Giant Galaxies: Orbital Anisotropy and Tidally Under-filling Clusters in M87, NGC 1399, and NGC 5128
We investigate the shallow increase in globular cluster half-light radii with
projected galactocentric distance observed in the giant galaxies M87,
NGC 1399, and NGC 5128. To model the trend in each galaxy, we explore the
effects of orbital anisotropy and tidally under-filling clusters. While a
strong degeneracy exists between the two parameters, we use kinematic studies
to help constrain the distance beyond which cluster orbits become
anisotropic, as well as the distance beyond which clusters are
tidally under-filling. For M87 we find kpc and kpc and kpc.
The connection of with each galaxy's mass profile indicates the
relationship between size and may be imposed at formation, with only
inner clusters being tidally affected. The best fitted models suggest the
dynamical histories of brightest cluster galaxies yield similar present-day
distributions of cluster properties. For NGC 5128, the central giant in a small
galaxy group, we find kpc and kpc. While we
cannot rule out a dependence on , NGC 5128 is well fitted by a tidally
filling cluster population with an isotropic distribution of orbits, suggesting
it may have formed via an initial fast accretion phase. Perturbations from the
surrounding environment may also affect a galaxy's orbital anisotropy profile,
as outer clusters in M87 and NGC 1399 have primarily radial orbits while outer
NGC 5128 clusters remain isotropic.Comment: 16 pages, 7 figures, 4 tables, Accepted for publication in MNRA
No wide spread of stellar ages in the Orion Nebula Cluster
The wide luminosity dispersion seen for stars at a given effective
temperature in the H-R diagrams of young clusters and star forming regions is
often interpreted as due to significant (~10 Myr) spreads in stellar
contraction age. In the scenario where most stars are born with circumstellar
discs, and that disc signatures decay monotonically (on average) over
timescales of only a few Myr, then any such age spread should lead to clear
differences in the age distributions of stars with and without discs. We have
investigated large samples of stars in the Orion Nebula Cluster (ONC) using
three methods to diagnose disc presence from infrared measurements. We find no
significant difference in the mean ages or age distributions of stars with and
without discs, consistent with expectations for a coeval population. Using a
simple quantitative model we show that any real age spread must be smaller than
the median disc lifetime. For a log-normal age distribution, there is an upper
limit of <0.14 dex (at 99% confidence) to any real age dispersion, compared to
the ~=0.4 dex implied by the H-R diagram. If the mean age of the ONC is 2.5
Myr, this would mean at least 95% of its low-mass stellar population has ages
between 1.3--4.8 Myr. We suggest that the observed luminosity dispersion is
caused by a combination of observational uncertainties and physical mechanisms
that disorder the conventional relationship between luminosity and age for pre
main-sequence stars. This means that individual stellar ages from the H-R
diagram are unreliable and cannot be used to directly infer a star formation
history. Irrespective of what causes the wide luminosity dispersion, the
finding that any real age dispersion is less than the median disc lifetime
argues strongly against star formation scenarios for the ONC lasting longer
than a few Myr.Comment: To appear in MNRAS, 13 page
- âŠ