An Experimental Study on Memory Allocators in Multicore and Multithreaded Applications

Memory allocations are one of the most omnipresent operations in computer programs. The performance of memory allocation operations is a very important aspect to be considered in software design, however it is frequently neglected. This paper presents an experimental comparative study of seven large...

Full description

Saved in:
Bibliographic Details
Published in:2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies pp. 92 - 98
Main Authors: Ferreira, T. B., Matias, R., Macedo, A., Araujo, L. B.
Format: Conference Proceeding
Language:English
Published: IEEE 01-10-2011
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Memory allocations are one of the most omnipresent operations in computer programs. The performance of memory allocation operations is a very important aspect to be considered in software design, however it is frequently neglected. This paper presents an experimental comparative study of seven largely adopted memory allocators. Unlike other related works, we assess the selected memory allocators using real-world multithreaded applications. We consider the applications' response time, memory consumption, and memory fragmentation, in order to compare the performance of the investigated memory allocators running on a multicore machine. All test results are evaluated with respect to their statistical significance throughout the ANOVA method.
ISBN:1457718073
9781457718076
ISSN:2379-5352
DOI:10.1109/PDCAT.2011.18