Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2602988acmconferencesBook PagePublication PagesismmConference Proceedingsconference-collections
ISMM '14: Proceedings of the 2014 international symposium on Memory management
ACM2014 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
ISMM '14: International Symposium on Memory Management Edinburgh United Kingdom 12 June 2014
ISBN:
978-1-4503-2921-7
Published:
12 June 2014
Sponsors:

Reflects downloads up to 19 Nov 2024Bibliometrics
Skip Abstract Section
Abstract

It is our great pleasure to welcome you to the 2014 ACM International Symposium on Memory Management. This year the call for papers attracted 22 submissions from around the world, representing research from academia and industry. The program committee selected 11 of these papers for presentation and publication in the conference. The acceptance rate is similar to prior years and reflects the generally high quality of submissions to ISMM.

We encourage participants to attend the opening keynote by Tony Printezis:

Use of the JVM at Twitter: A Bird's Eye View, Tony Printezis, Twitter, Inc.

Tony spent 10 years at Sun Microsystems (now Oracle) working on garbage collection and virtual machine technology, on both the research side and product side. Now at Twitter, Tony will talk about the special demands placed on VMs and memory managers by the Twitter infrastructure and how his team is addressing them.

Skip Table Of Content Section
SESSION: Keynote address I
keynote
Use of the JVM at twitter: a bird's eye view

Specialties:15+ years of virtual machine implementation experience with special focus on memory management / garbage collection. Close to 20 years of C/C++ experience. 15+ years of Java experience. Expert in concurrent/parallel programming.

SESSION: Software
research-article
M3: high-performance memory management from off-the-shelf components

Real-world garbage collectors in managed languages are complex. We investigate whether this complexity is really necessary and show that by having a different (but wider) interface between the collector and the developer, we can achieve high performance ...

research-article
Allocation folding based on dominance

Memory management system performance is of increasing importance in today's managed languages. Two lingering sources of overhead are the direct costs of memory allocations and write barriers. This paper introduces it allocation folding, an optimization ...

research-article
Push-pull constraint graph for efficient points-to analysis

We present techniques for efficient computation of points-to information for C programs. Pointer analysis is an important phase in the compilation process. The computed points-to information and the alias information is useful for client analyses from ...

research-article
Sticky tries: fast insertions, fast lookups, no deletions for large key universes

We present the sticky trie, a new variant of the standard trie data structure that achieves high-performing atomic insertions and lookups for large key universes by precluding deletions. It has applications in several areas, including address tracking, ...

SESSION: Concurrency
research-article
Concurrent, parallel garbage collection in linear time

This paper presents a new concurrent garbage collection algorithm based on two types of reference, strong and weak, to link the graph of objects. Strong references connect the roots to all the nodes in the graph but do not contain cycles. Weak ...

research-article
Reference object processing in on-the-fly garbage collection

Most proposals for on-the-fly garbage collection ignore the question of Java's weak and other reference types. However, we show that reference types are heavily used in DaCapo benchmarks. Of the few collectors that do address this issue, most block ...

research-article
Modeling heap data growth using average liveness

Most of today's programs make use of a sizable heap to store dynamic data. To characterize the heap dynamics, this paper presents a set of metrics to measure the average amount of data live and dead in a period of execution. They are collectively called ...

SESSION: Hardware
research-article
JDMM: a java memory model for non-cache-coherent memory architectures

As the number of cores continuously grows, processor designers are considering non coherent memories as more scalable and energy efficient alternatives to the current coherent ones. The Java Memory Model (JMM) requires that all cores can access the Java ...

research-article
Massive atomics for massive parallelism on GPUs

One important type of parallelism exploited in many applications is reduction type parallelism. In these applications, the order of the read-modify-write updates to one shared data object can be arbitrary as long as there is an imposed order for the ...

research-article
Exploring garbage collection with haswell hardware transactional memory

Intel's latest processor microarchitecture, Haswell, adds support for a restricted form of transactional memory to the x86 programming model. We explore how this can be applied to three garbage collection scenarios in Jikes RVM: parallel copying, ...

research-article
Parallel real-time garbage collection of multiple heaps in reconfigurable hardware

Despite rapid increases in memory capacity, reconfigurable hardware is still programmed in a very low-level manner, generally without any dynamic allocation at all. This limits productivity especially as the larger chips encourage more and more complex ...

Contributors
  • IBM Research
  • Tufts University
Index terms have been assigned to the content through auto-classification.
Please enable JavaScript to view thecomments powered by Disqus.

Recommendations

Acceptance Rates

ISMM '14 Paper Acceptance Rate 11 of 22 submissions, 50%;
Overall Acceptance Rate 72 of 156 submissions, 46%
YearSubmittedAcceptedRate
ISMM '14221150%
ISMM '13221150%
ISMM '09321547%
ISMM '02411741%
ISMM '00391846%
Overall1567246%