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!
Abstract 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.
AbstractList 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.
Author Matias, R.
Macedo, A.
Araujo, L. B.
Ferreira, T. B.
Author_xml – sequence: 1
  givenname: T. B.
  surname: Ferreira
  fullname: Ferreira, T. B.
  email: taisbferreira@comp.ufu.br
  organization: Sch. of Comput. Sci., Fed. Univ. of Uberlandia, Uberlandia, Brazil
– sequence: 2
  givenname: R.
  surname: Matias
  fullname: Matias, R.
  email: rivalino@facom.ufu.br
  organization: Sch. of Comput. Sci., Fed. Univ. of Uberlandia, Uberlandia, Brazil
– sequence: 3
  givenname: A.
  surname: Macedo
  fullname: Macedo, A.
  email: autran@facom.ufu.br
  organization: Sch. of Comput. Sci., Fed. Univ. of Uberlandia, Uberlandia, Brazil
– sequence: 4
  givenname: L. B.
  surname: Araujo
  fullname: Araujo, L. B.
  email: lucio@famat.ufu.br
  organization: Sch. of Math., Fed. Univ. of Uberlandia, Uberlandia, Brazil
BookMark eNotT81KAzEYjFjBtvboyUteYGu-zf9xqa0KFQWL15Im32Jkmyy7W7Bv70IdBoYZhoGZkUnKCQm5B7YEYPbx42lV7ZYlA1iCuSIzppWVQiohr8kMhNQaDNN8QqYl17aQXJa3ZNH3P2yEUlYomJKvKtH1b4tdPGIaXEM_h1M405zoGx5zd6ZV02Tvhtz1NI7hqRmizx1Sl8LFDd8duoCBVm3bxLEac-rvyE3tmh4X_zonu816t3optu_Pr6tqW0TLhgKd5RhG6oOF4KVSNQtGgHVGcMWQ154h6lB6b00tDgfvRO245sYzw6Xgc_JwmY2IuG_HE6477xWAsVLzP1SdVYc
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/PDCAT.2011.18
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library Online
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library Online
  url: http://ieeexplore.ieee.org/Xplore/DynWel.jsp
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 0769545645
9780769545646
EndPage 98
ExternalDocumentID 6118957
Genre orig-research
GroupedDBID 6IE
6IF
6IK
6IL
6IN
AAJGR
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-i90t-ea93ed3ed7b91dc566f0d8419a84360e3fc0ee7d2cc98f4bbca4fa3738c083543
IEDL.DBID RIE
ISBN 1457718073
9781457718076
ISSN 2379-5352
IngestDate Wed Jun 26 19:28:19 EDT 2024
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i90t-ea93ed3ed7b91dc566f0d8419a84360e3fc0ee7d2cc98f4bbca4fa3738c083543
PageCount 7
ParticipantIDs ieee_primary_6118957
PublicationCentury 2000
PublicationDate 2011-Oct.
PublicationDateYYYYMMDD 2011-10-01
PublicationDate_xml – month: 10
  year: 2011
  text: 2011-Oct.
PublicationDecade 2010
PublicationTitle 2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies
PublicationTitleAbbrev pdcat
PublicationYear 2011
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0000669461
ssib026767466
ssj0003188989
Score 1.6163988
Snippet Memory allocations are one of the most omnipresent operations in computer programs. The performance of memory allocation operations is a very important aspect...
SourceID ieee
SourceType Publisher
StartPage 92
SubjectTerms Data structures
Indexes
Instruction sets
Memory allocators
Memory management
Middleware
Multicore processing
multithreading
Resource management
Title An Experimental Study on Memory Allocators in Multicore and Multithreaded Applications
URI https://ieeexplore.ieee.org/document/6118957
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlZ07T8MwEMct2ompQIt4ywMjpmnixPZY9aEuoEpUiK3y4yxVQimCdui3x-ckbQcWJA85T5Z18Z3su9-fkMdUh8BhrGGec864l4rJlBfMGwWQ5kb6qA04exOvH3I8QUzO074XBgBi8Rk842d8y3dru8Wrsn4RsmGVixZpCSWrXq3Gd1IEj_E6NalO4UI1qDS0g--iUmLUmhOKIdUk9nnlIpzOwc8b_FNtFwceZ38-Hg0XFe0TtUGOVFhiEJp2_rf8M9I7dPPR-T5OnZMTKC9Ip5FzoPXf3SXvw5JOjoD_FGsMd3Rd0hcsx93R4SdGPpTnoaswGcEdYQ1Ul66yNsExtANHh0fP4j2ymE4WoxmrZRfYSiUbBlpl4MIQRg2cDemeT5zkA6Ulz4oEMm8TAOFSa5X03BirudcISLKYzvHskrTLdQlXhFqRe8fBhzRAcZ06U2SFhzzXOXjnQVyTLu7S8qsCayzrDbr5e_qWnKZNAd7gjrQ331u4J60ft32IrvALkbGtow
link.rule.ids 310,311,782,786,791,792,798,27934,54767
linkProvider IEEE
linkToHtml http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlZ07T8MwEMctKANMBVrEGw-MmKaJH_EY9aEi2qoSEWKrHPssVUIpgnbot8fOo-3AgpTB5ymxLr6Tfff7I_QYKhc4Mp0RSykl1MaSxCHlxGYSIGRZbAttwNGbmH7E_YHH5Dxte2EAoCg-g2c_LO7yzVKv_VFZh7tsWDJxiI4YFVyU3Vq194QePUar5KTch7msYWnedt7rtRILtTkhieeaFJ1eTLj92Xl6DYCqbL4jcnZm_V6SlrxPrw6yp8NShKFh838fcIrau34-PNtGqjN0APk5ataCDrj6v1voPcnxYA_5j32V4QYvczzxBbkbnHz62OcFevDCTRboDvcOWOWmtFbONZQBg5O9i_E2SoeDtDcilfACWchgRUDJCIx7RCa7RruEzwYmpl2pYhrxACKrAwBhQq1lbGmWaUWt8ogk7RM6Gl2gRr7M4RJhLZg1FKxLBCRVocl4xC0wphhYY0FcoZZfpflXidaYVwt0_ff0AzoepZPxfPwyfb1BJ2Fdjte9RY3V9xru0OGPWd8XbvEL6mWw9A
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2011+12th+International+Conference+on+Parallel+and+Distributed+Computing%2C+Applications+and+Technologies&rft.atitle=An+Experimental+Study+on+Memory+Allocators+in+Multicore+and+Multithreaded+Applications&rft.au=Ferreira%2C+T.+B.&rft.au=Matias%2C+R.&rft.au=Macedo%2C+A.&rft.au=Araujo%2C+L.+B.&rft.date=2011-10-01&rft.pub=IEEE&rft.isbn=9781457718076&rft.issn=2379-5352&rft.spage=92&rft.epage=98&rft_id=info:doi/10.1109%2FPDCAT.2011.18&rft.externalDocID=6118957
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2379-5352&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2379-5352&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2379-5352&client=summon