{"id":"https://openalex.org/W2105214485","doi":"https://doi.org/10.1109/ipdps.2010.5470428","title":"MMT: Exploiting fine-grained parallelism in dynamic memory management","display_name":"MMT: Exploiting fine-grained parallelism in dynamic memory management","publication_year":2010,"publication_date":"2010-04-01","ids":{"openalex":"https://openalex.org/W2105214485","doi":"https://doi.org/10.1109/ipdps.2010.5470428","mag":"2105214485"},"language":"en","primary_location":{"id":"doi:10.1109/ipdps.2010.5470428","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2010.5470428","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE International Symposium on Parallel &amp; Distributed Processing (IPDPS)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5074406596","display_name":"Devesh Tiwari","orcid":"https://orcid.org/0000-0002-7253-2458"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Devesh Tiwari","raw_affiliation_strings":["Dept. of electrical and computer engineering, North Carolina State University, Raleigh, USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Dept. of electrical and computer engineering, North Carolina State University, Raleigh, USA#TAB#","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100320210","display_name":"Sang-Hoon Lee","orcid":"https://orcid.org/0000-0002-9693-6633"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sanghoon Lee","raw_affiliation_strings":["Dept. of electrical and computer engineering, North Carolina State University, Raleigh, USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Dept. of electrical and computer engineering, North Carolina State University, Raleigh, USA#TAB#","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5066115006","display_name":"James Tuck","orcid":"https://orcid.org/0000-0001-8975-0294"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"James Tuck","raw_affiliation_strings":["Dept. of electrical and computer engineering, North Carolina State University, Raleigh, USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Dept. of electrical and computer engineering, North Carolina State University, Raleigh, USA#TAB#","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100295925","display_name":"Yan Solihin","orcid":null},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yan Solihin","raw_affiliation_strings":["Dept. of electrical and computer engineering, North Carolina State University, Raleigh, USA#TAB#"],"affiliations":[{"raw_affiliation_string":"Dept. of electrical and computer engineering, North Carolina State University, Raleigh, USA#TAB#","institution_ids":["https://openalex.org/I137902535"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5074406596"],"corresponding_institution_ids":["https://openalex.org/I137902535"],"apc_list":null,"apc_paid":null,"fwci":3.285,"has_fulltext":false,"cited_by_count":27,"citation_normalized_percentile":{"value":0.9254953,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"12"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998000264167786,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/allocator","display_name":"Allocator","score":0.8899573683738708},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.865264892578125},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.6260803937911987},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6254941821098328},{"id":"https://openalex.org/keywords/c-dynamic-memory-allocation","display_name":"C dynamic memory allocation","score":0.5767542719841003},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.4926057457923889},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.487439900636673},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.47988688945770264},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.34919825196266174},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2689239978790283},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.17172172665596008}],"concepts":[{"id":"https://openalex.org/C162262903","wikidata":"https://www.wikidata.org/wiki/Q343527","display_name":"Allocator","level":2,"score":0.8899573683738708},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.865264892578125},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.6260803937911987},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6254941821098328},{"id":"https://openalex.org/C34339311","wikidata":"https://www.wikidata.org/wiki/Q1050390","display_name":"C dynamic memory allocation","level":4,"score":0.5767542719841003},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.4926057457923889},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.487439900636673},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.47988688945770264},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.34919825196266174},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2689239978790283},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.17172172665596008}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/ipdps.2010.5470428","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdps.2010.5470428","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 IEEE International Symposium on Parallel &amp; Distributed Processing (IPDPS)","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.207.3424","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.207.3424","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.ece.ncsu.edu/arpers/Papers/MMT_IPDPS10.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.4099999964237213}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W127722551","https://openalex.org/W179907573","https://openalex.org/W1899349177","https://openalex.org/W1965860954","https://openalex.org/W1970854199","https://openalex.org/W1990284370","https://openalex.org/W1990421520","https://openalex.org/W1991227647","https://openalex.org/W2010459485","https://openalex.org/W2038897371","https://openalex.org/W2042681303","https://openalex.org/W2061511578","https://openalex.org/W2073469224","https://openalex.org/W2105754437","https://openalex.org/W2111069040","https://openalex.org/W2112393653","https://openalex.org/W2116730320","https://openalex.org/W2117836573","https://openalex.org/W2118420116","https://openalex.org/W2122491468","https://openalex.org/W2128274900","https://openalex.org/W2136764572","https://openalex.org/W2147278401","https://openalex.org/W2154554979","https://openalex.org/W2156399316","https://openalex.org/W2171154901","https://openalex.org/W2616927224","https://openalex.org/W3004512932","https://openalex.org/W4231653287","https://openalex.org/W4236944756","https://openalex.org/W4250941763","https://openalex.org/W4253122752","https://openalex.org/W6605216033","https://openalex.org/W6607239429","https://openalex.org/W6641557580","https://openalex.org/W6676966196"],"related_works":["https://openalex.org/W2167102554","https://openalex.org/W2512099864","https://openalex.org/W45732507","https://openalex.org/W2270772303","https://openalex.org/W2122491468","https://openalex.org/W3022541129","https://openalex.org/W3103495159","https://openalex.org/W2401488962","https://openalex.org/W2043640140","https://openalex.org/W1709162542"],"abstract_inverted_index":{"Abstract\u2014Dynamic":[0],"memory":[1,26,41,61,80,105,126,135,155,179],"management":[2,27,42,62,69,81,106,127,180],"is":[3,35],"one":[4],"of":[5,31,169],"the":[6,103,176,188,200],"most":[7],"expensive":[8],"but":[9],"ubiquitous":[10],"operations":[11],"in":[12],"many":[13],"C/C++":[14],"applications.":[15],"Additional":[16],"features":[17],"such":[18],"as":[19,79],"security":[20,131,194,201],"checks,":[21],"while":[22,99,174],"desirable,":[23],"further":[24],"worsen":[25],"overheads.":[28],"With":[29],"advent":[30],"multicore":[32,64],"architecture,":[33,65],"it":[34],"important":[36],"to":[37,71,78,102,134,187,207],"investigate":[38],"how":[39,115],"dynamic":[40,60,68],"overheads":[43,203],"for":[44,58,123,129,152,171],"sequential":[45],"applications":[46],"can":[47,91,120],"be":[48,121],"reduced.":[49],"In":[50],"this":[51],"paper,":[52],"we":[53,76],"propose":[54],"a":[55,72,166],"new":[56],"approach":[57],"accelerating":[59],"on":[63,140,145,211],"by":[66,96,118],"offloading":[67],"functions":[70],"separate":[73],"thread":[74,82],"that":[75,86],"refer":[77],"(MMT).":[83],"We":[84,112,137],"show":[85,114],"an":[87,146],"efficient":[88],"MMT":[89,119,139,164,198],"design":[90],"give":[92],"significant":[93],"performance":[94],"improvement":[95],"extracting":[97],"parallelism":[98,116],"being":[100],"agnostic":[101],"underlying":[104],"library":[107],"algorithms":[108],"and":[109,159,178,184],"data":[110],"structures.":[111],"also":[113],"provided":[117],"beneficial":[122],"high":[124],"overhead":[125],"tasks,":[128],"example,":[130],"checks":[132,195],"related":[133],"management.":[136],"evaluate":[138],"heap":[141],"allocation-intensive":[142],"benchmarks":[143],"running":[144],"Intel":[147],"core":[148],"2":[149],"quad":[150],"platform":[151],"two":[153],"widelyused":[154],"allocators:":[156],"Doug":[157],"Lea\u2019s":[158],"PHKmalloc":[160,192],"allocators.":[161],"On":[162],"average,":[163],"achieves":[165],"speedup":[167],"ratio":[168],"1.19\u00d7":[170],"both":[172,175],"allocators,":[173],"application":[177],"libraries":[181],"are":[182,185],"unmodified":[183],"oblivious":[186],"parallelization":[189],"scheme.":[190],"For":[191],"with":[193],"turned":[196],"on,":[197],"reduces":[199],"check":[202],"from":[204],"21":[205],"%":[206,210],"only":[208],"1":[209],"average.":[212],"I.":[213]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":3},{"year":2012,"cited_by_count":2}],"updated_date":"2026-04-05T17:49:38.594831","created_date":"2025-10-10T00:00:00"}
