See this document in CiteSeerX!

Hoard: A Scalable Memory Allocator for Multithreaded Applications (2000)  (Make Corrections)  (50 citations)
Emery D. Berger, Kathryn S. McKinley, Robert D. Blumofe, Paul R. Wilson
ASPLOS-IX: Ninth International Conference on Architectural Support for Programming Languages and Operating Systems



  Home/Search   Context   Related

 
View or download:
umass.edu/~emery/p...gerasplos2000.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help
Problem Downloading?
From:  umass.edu/~emery/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Parallel, multithreaded C and C++ programs such as web servers, database managers, news servers, and scientific applications are becoming increasingly prevalent. For these applications, the memory allocator is often a bottleneck that severely limits program performance and scalability on multiprocessor systems. Previous allocators suffer from problems that include poor performance and scalability, and heap organizations that introduce false sharing. Worse, many allocators exhibit a dramatic... (Update)

Cited by:   More
Proc. of the Conference on Languages, Compilers, and.. - Controlling..   (Correct)
Garbage Collection Without Paging - Matthew Hertz Yi   (Correct)
A Scalable Concurrent malloc(3) Implementation for FreeBSD - Evans (2006)   (Correct)

Similar documents (at the sentence level):
59.4%:   Hoard: A Scalable Memory Allocator for Multithreaded.. - Emery Berger Kathryn (2000)   (Correct)
47.0%:   Memory Management for High-Performance Applications - Berger (2002)   (Correct)

Similar documents based on text:   More   All
0.3:   Composing High-Performance Memory Allocators - Berger, Zorn, McKinley (2001)   (Correct)
0.3:   Reconsidering Custom Memory Allocation - Berger, Zorn, McKinley (2001)   (Correct)
0.2:   Quantifying Loop Nest Locality Using SPEC'95 and the Perfect.. - McKinley, Temam (1999)   (Correct)

Related documents from co-citation:   More   All
345:   Programming with POSIX Threads (context) - Butenhof - 1997
300:   A locality-improving dynamic memory allocator - Feng, Berger - 2005
100:   Dynamic storage allocation: A survey and critical review - Wilson - 1995

BibTeX entry:   (Update)

Emery D. Berger, Kathryn S. McKinley, Robert D. Blumofe, and Paul R. Wilson. Hoard: A scalable memory allocator for multithreaded applications. In International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-IX), pages 117--128, Cambridge, MA, November 2000. http://citeseer.ist.psu.edu/berger00hoard.html   More

@inproceedings{ berger00hoard,
    author = "Emery Berger and Kathryn McKinley and Robert Blumofe and Paul Wilson",
    title = "Hoard: {A} Scalable Memory Allocator for Multithreaded Applications",
    booktitle = "{ASPLOS-{IX}}: Ninth International Conference on Architectural Support for Programming Languages and Operating Systems",
    address = "Cambridge, MA",
    pages = "117--128",
    year = "2000",
    url = "citeseer.ist.psu.edu/berger00hoard.html" }
Citations not processed or no citations identified.



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.umass.edu/~emery/):   More
MC²: High-Performance Garbage Collection for.. - Sachindran, Moss, Berger (2001)   (Correct)
Page-Level Cooperative Garbage Collection - Matthew Hertz Yi (2004)   (Correct)
Autonomic Heap Sizing: Taking Real Memory into Account - Yang, Berger, Hertz.. (2001)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC