{"id":"https://openalex.org/W4298117454","doi":"https://doi.org/10.1145/2926697.2926709","title":"A bounded memory allocator for software-defined global address spaces","display_name":"A bounded memory allocator for software-defined global address spaces","publication_year":2016,"publication_date":"2016-06-02","ids":{"openalex":"https://openalex.org/W4298117454","doi":"https://doi.org/10.1145/2926697.2926709"},"language":"en","primary_location":{"id":"doi:10.1145/2926697.2926709","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2926697.2926709","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 ACM SIGPLAN International Symposium on Memory Management","raw_type":"proceedings-article"},"type":"conference-paper","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/A5008064867","display_name":"Fran\u00e7ois Gindraud","orcid":"https://orcid.org/0000-0002-9000-5707"},"institutions":[{"id":"https://openalex.org/I177483745","display_name":"Universit\u00e9 Joseph Fourier","ror":"https://ror.org/02aj0kh94","country_code":"FR","type":"education","lineage":["https://openalex.org/I177483745"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Fran\u00e7ois Gindraud","raw_affiliation_strings":["Joseph Fourier University, France","Compiler Optimization and Run-time Systems"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Joseph Fourier University, France","institution_ids":["https://openalex.org/I177483745"]},{"raw_affiliation_string":"Compiler Optimization and Run-time Systems","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089282120","display_name":"Fabrice Rastello","orcid":"https://orcid.org/0000-0002-6589-9956"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Fabrice Rastello","raw_affiliation_strings":["Inria, France","Compiler Optimization and Run-time Systems"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Inria, France","institution_ids":["https://openalex.org/I1326498283"]},{"raw_affiliation_string":"Compiler Optimization and Run-time Systems","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063162788","display_name":"Albert Cohen","orcid":"https://orcid.org/0000-0002-8866-5343"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]},{"id":"https://openalex.org/I4210144566","display_name":"Laboratoire de l'Informatique du Parall\u00e9lisme","ror":"https://ror.org/04msnz457","country_code":"FR","type":"facility","lineage":["https://openalex.org/I100532134","https://openalex.org/I113428412","https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I203339264","https://openalex.org/I203339264","https://openalex.org/I4210144566"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Albert Cohen","raw_affiliation_strings":["Inria, France","Parall\u00e9lisme de Kahn Synchrone"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Inria, France","institution_ids":["https://openalex.org/I1326498283"]},{"raw_affiliation_string":"Parall\u00e9lisme de Kahn Synchrone","institution_ids":["https://openalex.org/I4210144566"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5055383891","display_name":"Fran\u00e7ois Broquedis","orcid":"https://orcid.org/0000-0003-1291-7417"},"institutions":[{"id":"https://openalex.org/I106785703","display_name":"Institut polytechnique de Grenoble","ror":"https://ror.org/05sbt2524","country_code":"FR","type":"education","lineage":["https://openalex.org/I106785703","https://openalex.org/I899635006"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Fran\u00e7ois Broquedis","raw_affiliation_strings":["Grenoble INP, France","Compiler Optimization and Run-time Systems"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Grenoble INP, France","institution_ids":["https://openalex.org/I106785703"]},{"raw_affiliation_string":"Compiler Optimization and Run-time Systems","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"78","last_page":"88"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13497","display_name":"Hermeneutics and Narrative Identity","score":0.9879000186920166,"subfield":{"id":"https://openalex.org/subfields/1211","display_name":"Philosophy"},"field":{"id":"https://openalex.org/fields/12","display_name":"Arts and Humanities"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T13497","display_name":"Hermeneutics and Narrative Identity","score":0.9879000186920166,"subfield":{"id":"https://openalex.org/subfields/1211","display_name":"Philosophy"},"field":{"id":"https://openalex.org/fields/12","display_name":"Arts and Humanities"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T13695","display_name":"Aging, Elder Care, and Social Issues","score":0.9749000072479248,"subfield":{"id":"https://openalex.org/subfields/3600","display_name":"General Health Professions"},"field":{"id":"https://openalex.org/fields/36","display_name":"Health Professions"},"domain":{"id":"https://openalex.org/domains/4","display_name":"Health Sciences"}},{"id":"https://openalex.org/T13099","display_name":"Health, Medicine and Society","score":0.95660001039505,"subfield":{"id":"https://openalex.org/subfields/3600","display_name":"General Health Professions"},"field":{"id":"https://openalex.org/fields/36","display_name":"Health Professions"},"domain":{"id":"https://openalex.org/domains/4","display_name":"Health Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/allocator","display_name":"Allocator","score":0.8470405340194702},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7681514620780945},{"id":"https://openalex.org/keywords/bounded-function","display_name":"Bounded function","score":0.5339502096176147},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.42958757281303406},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3842546343803406},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.32984858751296997},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.28402549028396606},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.1099100112915039}],"concepts":[{"id":"https://openalex.org/C162262903","wikidata":"https://www.wikidata.org/wiki/Q343527","display_name":"Allocator","level":2,"score":0.8470405340194702},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7681514620780945},{"id":"https://openalex.org/C34388435","wikidata":"https://www.wikidata.org/wiki/Q2267362","display_name":"Bounded function","level":2,"score":0.5339502096176147},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.42958757281303406},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3842546343803406},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.32984858751296997},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.28402549028396606},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.1099100112915039},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2926697.2926709","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2926697.2926709","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 ACM SIGPLAN International Symposium on Memory Management","raw_type":"proceedings-article"},{"id":"pmh:oai:HAL:hal-01412919v1","is_oa":false,"landing_page_url":"https://inria.hal.science/hal-01412919","pdf_url":null,"source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISMM 2016 - 2016 ACM SIGPLAN International Symposium on Memory Management, Jun 2016, Santa Barbara, United States","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W83339351","https://openalex.org/W259874848","https://openalex.org/W1983977904","https://openalex.org/W1988437413","https://openalex.org/W2003011182","https://openalex.org/W2009964586","https://openalex.org/W2069026418","https://openalex.org/W2087085699","https://openalex.org/W2105754437","https://openalex.org/W2128274900","https://openalex.org/W2138074470","https://openalex.org/W2138180780","https://openalex.org/W2140300123","https://openalex.org/W2151460056","https://openalex.org/W2159184943","https://openalex.org/W2911472304","https://openalex.org/W4231016324","https://openalex.org/W4242946001","https://openalex.org/W4245861347","https://openalex.org/W4248908839","https://openalex.org/W6607433595","https://openalex.org/W6607501997","https://openalex.org/W6634431598"],"related_works":["https://openalex.org/W2757277640","https://openalex.org/W1604898313","https://openalex.org/W2034393996","https://openalex.org/W2164287667","https://openalex.org/W4233815414","https://openalex.org/W2140418760","https://openalex.org/W2581223690","https://openalex.org/W2372170743","https://openalex.org/W2056690801","https://openalex.org/W1513409726"],"abstract_inverted_index":{"This":[0,195],"paper":[1,127,196],"presents":[2],"a":[3,41,132,167,189,233],"memory":[4,65,122,185,191,242],"allocator":[5,123,192,200],"targeting":[6],"manycore":[7],"architec-":[8],"tures":[9],"with":[10,99,143,201],"distributed":[11],"memory.":[12,44],"Among":[13],"the":[14,84,116,154,202],"family":[15],"of":[16,27,119,131,157,209,218],"Multi":[17],"Processor":[18],"System":[19],"on":[20,49,150],"Chip":[21],"(MPSoC),":[22],"these":[23],"devices":[24],"are":[25,178],"composed":[26],"multiple":[28,38],"nodes":[29,36],"linked":[30],"by":[31],"an":[32,199],"on-chip":[33],"network;":[34],"most":[35],"have":[37],"processors":[39],"sharing":[40],"small":[42,241],"local":[43],"While":[45],"MPSoC":[46,78],"typically":[47],"excel":[48],"their":[50],"performance-per-Watt":[51],"ratio,":[52],"they":[53,108],"remain":[54],"hard":[55],"to":[56,59,83,138,182,227],"program":[57,162],"due":[58],"multilevel":[60],"parallelism,":[61],"explicit":[62,93],"resource":[63],"and":[64,67,112,147,161,181],"management,":[66],"hardware":[68,117],"constraints":[69,118],"(limited":[70],"memory,":[71,158],"network":[72],"topology).":[73],"Typical":[74],"programming":[75],"frameworks":[76,105],"for":[77,240],"leave":[79],"much":[80],"target-specific":[81],"work":[82],"programmer:":[85],"combining":[86],"threads":[87],"or":[88],"node-local":[89,214,225],"OpenMP,":[90],"software":[91,145,230],"caching,":[92],"message":[94],"passing":[95],"(and":[96],"sometimes,":[97],"routing),":[98],"non-standard":[100],"interfaces.":[101],"More":[102],"abstract,":[103],"automatic":[104,144],"exist,":[106],"but":[107],"target":[109],"large-scale":[110],"clusters":[111],"do":[113],"not":[114],"model":[115],"MPSoC.":[120,151],"The":[121],"described":[124],"in":[125,166],"this":[126],"is":[128,193,207,237],"one":[129],"component":[130],"larger":[133],"runtime":[134,160],"system,":[135],"called":[136],"Givy,":[137],"support":[139],"dynamic":[140],"task":[141],"graphs":[142],"caching":[146,231],"data-driven":[148],"execution":[149],"To":[152,172],"simplify":[153],"programmer\u2019s":[155],"view":[156],"both":[159],"data":[163],"objects":[164,177],"live":[165],"Global":[168],"Address":[169],"Space":[170],"(GAS).":[171],"avoid":[173],"address":[174],"collisions":[175],"when":[176],"dynamically":[179],"allocated,":[180],"manage":[183],"virtual":[184],"mappings":[186],"across":[187],"nodes,":[188],"GAS-aware":[190],"required.":[194],"proposes":[197],"such":[198],"following":[203],"properties:":[204],"(1)":[205],"it":[206,223,236],"free":[208],"inter-node":[210,229],"synchronizations;":[211],"(2)":[212],"its":[213],"performance":[215],"match":[216],"that":[217],"state-of-the-art":[219],"shared-memory":[220],"allocators;":[221],"(3)":[222],"provides":[224],"mechanisms":[226],"implement":[228],"within":[232],"GAS;":[234],"(4)":[235],"well":[238],"suited":[239],"systems":[243],"(a":[244],"few":[245],"MB":[246],"per":[247],"node).":[248]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
