11,007 research outputs found

    JVM-hosted languages: They talk the talk, but do they walk the walk?

    Get PDF
    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

    Full text link
    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

    Full text link
    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

    Full text link
    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

    Full text link
    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

    Get PDF
    We investigate the shallow increase in globular cluster half-light radii with projected galactocentric distance RgcR_{gc} 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 RÎČR_\beta beyond which cluster orbits become anisotropic, as well as the distance RfαR_{f\alpha} beyond which clusters are tidally under-filling. For M87 we find RÎČ>27R_\beta > 27 kpc and 20<Rfα1320 < R_{f\alpha} 13 kpc and 10<Rfα<3010 < R_{f\alpha} < 30 kpc. The connection of RfαR_{f\alpha} with each galaxy's mass profile indicates the relationship between size and RgcR_{gc} 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 RÎČ>5R_\beta > 5 kpc and Rfα>30R_{f\alpha} > 30 kpc. While we cannot rule out a dependence on RgcR_{gc}, 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

    Get PDF
    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
    • 

    corecore