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...
Saved in:
Published in: | 2011 12th International Conference on Parallel and Distributed Computing, Applications and Technologies pp. 92 - 98 |
---|---|
Main Authors: | , , , |
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 |