Loading...
Please wait, while we are loading the content...
Similar Documents
Hoard: A Scalable Memory Allocator for Multithreaded Applications (2000)
| Content Provider | CiteSeerX |
|---|---|
| Author | Wilson, Paul R. Mckinley, Kathryn S. Blumofe, Robert D. Berger, Emery D. |
| 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 increase in memory consumption when confronted with a producer-consumer pattern of object allocation and freeing. This increase in memory consumption can range from a factor of P (the number of processors) to unbounded memory consumption. |
| File Format | |
| Publisher Date | 2000-01-01 |
| Access Restriction | Open |
| Subject Keyword | Multithreaded Application Producer-consumer Pattern Program Performance Heap Organization Many Allocator Dramatic Increase Poor Performance Memory Allocator Scientific Application Object Allocation False Sharing Web Server Memory Consumption Previous Allocator Database Manager Unbounded Memory Consumption News Server Scalable Memory Allocator Multiprocessor System |
| Content Type | Text |