{"id":"https://openalex.org/W2552971682","doi":"https://doi.org/10.1145/3001910","title":"Transparently Space Sharing a Multicore Among Multiple Processes","display_name":"Transparently Space Sharing a Multicore Among Multiple Processes","publication_year":2016,"publication_date":"2016-11-07","ids":{"openalex":"https://openalex.org/W2552971682","doi":"https://doi.org/10.1145/3001910","mag":"2552971682"},"language":"en","primary_location":{"id":"doi:10.1145/3001910","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3001910","pdf_url":null,"source":{"id":"https://openalex.org/S2483380313","display_name":"ACM Transactions on Parallel Computing","issn_l":"2329-4949","issn":["2329-4949","2329-4957"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Parallel Computing","raw_type":"journal-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/A5049676658","display_name":"Timothy Creech","orcid":null},"institutions":[{"id":"https://openalex.org/I66946132","display_name":"University of Maryland, College Park","ror":"https://ror.org/047s2c258","country_code":"US","type":"education","lineage":["https://openalex.org/I66946132"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Timothy Creech","raw_affiliation_strings":["University of Maryland, College Park, MD"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Maryland, College Park, MD","institution_ids":["https://openalex.org/I66946132"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5110710474","display_name":"Rajeev Barua","orcid":"https://orcid.org/0000-0003-4210-6893"},"institutions":[{"id":"https://openalex.org/I66946132","display_name":"University of Maryland, College Park","ror":"https://ror.org/047s2c258","country_code":"US","type":"education","lineage":["https://openalex.org/I66946132"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rajeev Barua","raw_affiliation_strings":["University of Maryland, College Park, MD"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Maryland, College Park, MD","institution_ids":["https://openalex.org/I66946132"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I66946132"],"apc_list":null,"apc_paid":null,"fwci":0.3204,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.60280331,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"3","issue":"3","first_page":"1","last_page":"35"},"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.9998999834060669,"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.9998999834060669,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9991999864578247,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/computer-science","display_name":"Computer science","score":0.8582417964935303},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.7126559615135193},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6646701693534851},{"id":"https://openalex.org/keywords/daemon","display_name":"Daemon","score":0.6506079435348511},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5917568802833557},{"id":"https://openalex.org/keywords/scheduling","display_name":"Scheduling (production processes)","score":0.5602867007255554},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5526073575019836},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.5266627669334412},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4406784474849701},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4264151453971863},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2541844844818115}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8582417964935303},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.7126559615135193},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6646701693534851},{"id":"https://openalex.org/C2777253204","wikidata":"https://www.wikidata.org/wiki/Q308980","display_name":"Daemon","level":2,"score":0.6506079435348511},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5917568802833557},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5602867007255554},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5526073575019836},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.5266627669334412},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4406784474849701},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4264151453971863},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2541844844818115},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3001910","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3001910","pdf_url":null,"source":{"id":"https://openalex.org/S2483380313","display_name":"ACM Transactions on Parallel Computing","issn_l":"2329-4949","issn":["2329-4949","2329-4957"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Parallel Computing","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4399999976158142,"display_name":"Decent work and economic growth","id":"https://metadata.un.org/sdg/8"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W1524554111","https://openalex.org/W1966938284","https://openalex.org/W1976251241","https://openalex.org/W2010568443","https://openalex.org/W2031648200","https://openalex.org/W2068203359","https://openalex.org/W2069278684","https://openalex.org/W2072725684","https://openalex.org/W2092388170","https://openalex.org/W2098147619","https://openalex.org/W2100782236","https://openalex.org/W2125623590","https://openalex.org/W2134971118","https://openalex.org/W2140085532","https://openalex.org/W2143735977","https://openalex.org/W2156187359","https://openalex.org/W2174818301","https://openalex.org/W2282202015","https://openalex.org/W2964792187","https://openalex.org/W3142328950","https://openalex.org/W4238617423","https://openalex.org/W4252684946"],"related_works":["https://openalex.org/W2375183653","https://openalex.org/W2043486348","https://openalex.org/W2167636033","https://openalex.org/W2090419612","https://openalex.org/W2264746079","https://openalex.org/W1646292588","https://openalex.org/W2139075651","https://openalex.org/W2134920996","https://openalex.org/W1987160526","https://openalex.org/W2963830067"],"abstract_inverted_index":{"As":[0],"hardware":[1,69,215],"becomes":[2,21],"increasingly":[3],"parallel":[4,10,50,231,236],"and":[5,38,121,192,217,241,315,373],"the":[6,13,28,119,189,197,249,280,313,342,353,371],"availability":[7],"of":[8,15,30,84,106,196,251,255,257,292,302,304,324,365],"scalable":[9],"software":[11],"improves,":[12],"problem":[14],"managing":[16],"multiple":[17],"multithreaded":[18],"applications":[19,45,82,135],"(processes)":[20],"important.":[22],"Malleable":[23],"processes,":[24],"which":[25,340],"can":[26,160,170],"vary":[27],"number":[29],"threads":[31,70],"used":[32],"as":[33],"they":[34],"run,":[35],"enable":[36],"sophisticated":[37],"flexible":[39],"resource":[40],"management.":[41],"Although":[42],"many":[43],"existing":[44,133,158,276],"parallelized":[46],"for":[47,66,96,206,263,308,329,357],"SMPs":[48],"with":[49,123,175,361],"runtimes":[51,356],"are":[52,321],"in":[53,114,136,221,253,279,300],"fact":[54],"already":[55],"malleable,":[56],"deployed":[57],"runtime":[58,129,212],"environments":[59],"provide":[60],"no":[61],"interface":[62],"nor":[63],"any":[64,146,325],"strategy":[65],"intelligently":[67],"allocating":[68],"or":[71,92,154,182],"even":[72,155],"preventing":[73],"oversubscription.":[74],"Prior":[75],"research":[76],"methods":[77,109],"either":[78],"depend":[79],"on":[80,142,233,244,287,289,312,317,352,370,375],"profiling":[81],"ahead":[83],"time":[85],"to":[86,102,148,273,306,346,367],"make":[87],"good":[88],"decisions":[89,140],"about":[90],"allocations":[91],"do":[93],"not":[94,322],"account":[95],"process":[97,208],"efficiency":[98,144,209],"at":[99,211],"all,":[100],"leading":[101],"poor":[103],"performance.":[104],"None":[105],"these":[107],"prior":[108],"have":[110],"been":[111],"adapted":[112],"widely":[113,326],"practice.":[115],"This":[116],"article":[117],"presents":[118],"Scheduling":[120],"Allocation":[122],"Feedback":[124],"(SCAF)":[125],"system:":[126],"a":[127,193,203,296,362],"drop-in":[128],"solution":[130],"that":[131,284],"supports":[132],"malleable":[134,167],"making":[137],"intelligent":[138],"allocation":[139,223],"based":[141],"observed":[143],"without":[145,178],"changes":[147],"semantics,":[149],"program":[150],"modification,":[151],"offline":[152],"profiling,":[153],"recompilation.":[156,183],"Our":[157],"implementation":[159],"control":[161],"most":[162],"unmodified":[163,338,354],"OpenMP":[164,199,355],"applications.":[165],"Other":[166],"threading":[168],"libraries":[169],"also":[171,332],"easily":[172],"be":[173],"supported":[174],"small":[176],"modifications":[177],"requiring":[179],"application":[180],"modification":[181],"In":[184],"this":[185],"work,":[186],"we":[187,320,331],"present":[188,202],"SCAF":[190,227,252,285,334,350],"daemon":[191],"SCAF-aware":[194],"port":[195],"GNU":[198],"runtime.":[200],"We":[201,225,247,282],"new":[204],"technique":[205],"estimating":[207],"purely":[210],"using":[213,228,337],"available":[214,327,345],"counters":[216],"demonstrate":[218],"its":[219],"effectiveness":[220],"aiding":[222],"decisions.":[224],"evaluated":[226],"NAS":[229],"NPB":[230],"benchmarks":[232],"five":[234,293,359],"commodity":[235],"platforms,":[237],"enumerating":[238],"architectural":[239],"features":[240],"their":[242],"effects":[243],"our":[245],"scheme.":[246],"measured":[248],"benefit":[250],"terms":[254],"sum":[256,301],"speedups":[258,303],"improvement":[259,298,364],"(a":[260],"common":[261],"metric":[262],"multiprogrammed":[264],"environments)":[265],"when":[266],"running":[267],"all":[268,358],"benchmark":[269,309],"pairs":[270],"concurrently":[271],"compared":[272],"equipartitioning\u2014the":[274],"best":[275],"competing":[277],"scheme":[278],"literature.":[281],"found":[283],"improves":[286,351],"equipartitioning":[288],"four":[290],"out":[291],"machines,":[294,360],"showing":[295],"mean":[297,363],"factor":[299],"1.04":[305],"1.11x":[307],"pairs,":[310],"depending":[311,369],"machine,":[314,372],"1.09x":[316],"average.":[318,376],"Since":[319],"aware":[323],"tool":[328],"equipartitioning,":[330],"compare":[333],"against":[335],"multiprogramming":[336],"OpenMP,":[339],"is":[341],"only":[343],"environment":[344],"end":[347],"users":[348],"today.":[349],"1.08":[366],"2.07x,":[368],"1.59x":[374]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
