{"id":"https://openalex.org/W2221636046","doi":null,"title":"OS and Runtime Support for Efficiently Managing Cores in Parallel Applications","display_name":"OS and Runtime Support for Efficiently Managing Cores in Parallel Applications","publication_year":2015,"publication_date":"2015-01-01","ids":{"openalex":"https://openalex.org/W2221636046","mag":"2221636046"},"language":"en","primary_location":{"id":"pmh:oai:escholarship.org/ark:/13030/qt94x0m1xk","doi":null,"is_oa":true,"landing_page_url":"https://escholarship.org/uc/item/94x0m1xk","pdf_url":"https://escholarship.org/uc/item/94x0m1xk","source":{"id":"https://openalex.org/S4306400115","display_name":"eScholarship (California Digital Library)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I2801248553","host_organization_name":"California Digital Library","host_organization_lineage":["https://openalex.org/I2801248553"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"etd"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://escholarship.org/uc/item/94x0m1xk","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5077882604","display_name":"Kevin Klues","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Kevin Klues","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5077882604"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.9843999743461609,"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.9843999743461609,"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.008899999782443047,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.002400000113993883,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/user-level-scheduling","display_name":"user-level scheduling","score":0.8309999704360962},{"id":"https://openalex.org/keywords/core-allocation","display_name":"core allocation","score":0.7020000219345093},{"id":"https://openalex.org/keywords/parallel-applications","display_name":"parallel applications","score":0.5839999914169312},{"id":"https://openalex.org/keywords/go-programming-language","display_name":"Go programming language","score":0.5379999876022339},{"id":"https://openalex.org/keywords/operating-system-design","display_name":"operating system design","score":0.44999998807907104}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8554922938346863},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6085672378540039},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5044933557510376},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4565751552581787},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.4459555149078369},{"id":"https://openalex.org/C553261973","wikidata":"https://www.wikidata.org/wiki/Q14579","display_name":"Linux kernel","level":2,"score":0.43461573123931885},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.4309535622596741},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4187101423740387},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.32160690426826477},{"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":4,"locations":[{"id":"pmh:oai:escholarship.org/ark:/13030/qt94x0m1xk","doi":null,"is_oa":true,"landing_page_url":"https://escholarship.org/uc/item/94x0m1xk","pdf_url":"https://escholarship.org/uc/item/94x0m1xk","source":{"id":"https://openalex.org/S4306400115","display_name":"eScholarship (California Digital Library)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I2801248553","host_organization_name":"California Digital Library","host_organization_lineage":["https://openalex.org/I2801248553"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"etd"},{"id":"pmh:oai:berkeley.edu:28722-bk0016w4t21","doi":null,"is_oa":false,"landing_page_url":"http://techreports.lib.berkeley.edu/reports/TRWebData/accessPages/EECS-2015-188.html","pdf_url":null,"source":{"id":"https://openalex.org/S7407050879","display_name":"UC Berkeley","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I95457486","host_organization_name":"University of California, Berkeley","host_organization_lineage":["https://openalex.org/I95457486"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"technical reports"},{"id":"pmh:qt94x0m1xk","doi":null,"is_oa":false,"landing_page_url":"http://www.escholarship.org/uc/item/94x0m1xk","pdf_url":null,"source":{"id":"https://openalex.org/S4306400115","display_name":"eScholarship (California Digital Library)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I2801248553","host_organization_name":"California Digital Library","host_organization_lineage":["https://openalex.org/I2801248553"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Klues, Kevin Alan. (2015). OS and Runtime Support for Efficiently Managing Cores in Parallel Applications. UC Berkeley: Computer Science. Retrieved from: http://www.escholarship.org/uc/item/94x0m1xk","raw_type":"dissertation"},{"id":"mag:2221636046","doi":null,"is_oa":false,"landing_page_url":"https://escholarship.org/content/qt94x0m1xk/qt94x0m1xk.pdf?t=ny5tuz","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"pmh:oai:escholarship.org/ark:/13030/qt94x0m1xk","doi":null,"is_oa":true,"landing_page_url":"https://escholarship.org/uc/item/94x0m1xk","pdf_url":"https://escholarship.org/uc/item/94x0m1xk","source":{"id":"https://openalex.org/S4306400115","display_name":"eScholarship (California Digital Library)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I2801248553","host_organization_name":"California Digital Library","host_organization_lineage":["https://openalex.org/I2801248553"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"etd"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2221636046.pdf","grobid_xml":"https://content.openalex.org/works/W2221636046.grobid-xml"},"referenced_works_count":70,"referenced_works":["https://openalex.org/W19830081","https://openalex.org/W25812913","https://openalex.org/W55478891","https://openalex.org/W113253687","https://openalex.org/W165650166","https://openalex.org/W183703149","https://openalex.org/W190062532","https://openalex.org/W239606032","https://openalex.org/W303190792","https://openalex.org/W1485164776","https://openalex.org/W1487134436","https://openalex.org/W1519407450","https://openalex.org/W1527148394","https://openalex.org/W1533140796","https://openalex.org/W1549279821","https://openalex.org/W1580634328","https://openalex.org/W1581434145","https://openalex.org/W1586875874","https://openalex.org/W1592609929","https://openalex.org/W1746694335","https://openalex.org/W1846982323","https://openalex.org/W1938553034","https://openalex.org/W1966938284","https://openalex.org/W1991570511","https://openalex.org/W2011079817","https://openalex.org/W2022185456","https://openalex.org/W2029804882","https://openalex.org/W2031491316","https://openalex.org/W2034297532","https://openalex.org/W2038823997","https://openalex.org/W2040227800","https://openalex.org/W2041785938","https://openalex.org/W2041997957","https://openalex.org/W2043694225","https://openalex.org/W2059143278","https://openalex.org/W2061388644","https://openalex.org/W2076265406","https://openalex.org/W2081461624","https://openalex.org/W2087747577","https://openalex.org/W2090520191","https://openalex.org/W2100792372","https://openalex.org/W2100817684","https://openalex.org/W2100844052","https://openalex.org/W2104587741","https://openalex.org/W2109039029","https://openalex.org/W2111726457","https://openalex.org/W2111942962","https://openalex.org/W2115022835","https://openalex.org/W2122465391","https://openalex.org/W2122960384","https://openalex.org/W2124733889","https://openalex.org/W2126022651","https://openalex.org/W2135523252","https://openalex.org/W2141992894","https://openalex.org/W2149961648","https://openalex.org/W2156187359","https://openalex.org/W2157511600","https://openalex.org/W2157733805","https://openalex.org/W2163961697","https://openalex.org/W2167756215","https://openalex.org/W2167809671","https://openalex.org/W2170546198","https://openalex.org/W2200656317","https://openalex.org/W2204863282","https://openalex.org/W2258157621","https://openalex.org/W2281036777","https://openalex.org/W2291650579","https://openalex.org/W2480411959","https://openalex.org/W4247434968","https://openalex.org/W7097615204"],"related_works":["https://openalex.org/W7100130945","https://openalex.org/W2200656317","https://openalex.org/W7097820397","https://openalex.org/W7095889374","https://openalex.org/W2156605713","https://openalex.org/W2238673632","https://openalex.org/W1528708046","https://openalex.org/W1776300833","https://openalex.org/W4237345900","https://openalex.org/W7101167556"],"abstract_inverted_index":{"Parallel":[0],"applications":[1,40,154],"can":[2,211],"benefit":[3],"from":[4,159,333],"the":[5,21,37,62,100,122,130,160,220,310,315,334],"ability":[6,38],"to":[7,24,41,45,95,136,168,196,215,223,276,304,327],"explicitly":[8],"control":[9,49,186,202],"their":[10,170,213,227,233],"thread":[11,116],"scheduling":[12,30,92,166,263,331],"policies":[13],"in":[14,61,80,264],"user-space.":[15],"However,":[16],"modern":[17,81,148],"operating":[18,249],"systems":[19,68],"lack":[20],"interfaces":[22],"necessary":[23],"make":[25,293],"this":[26,126],"type":[27],"of":[28,50,66,113,173,177,187,219,244,295,302,307,317],"\u201cuser-level\u201d":[29],"efficient.":[31],"The":[32,150,266],"key":[33],"component":[34],"missing":[35],"is":[36,118,152,258],"for":[39,72,144,272,287],"gain":[42],"direct":[43,274],"access":[44,195,275],"cores":[46,52],"and":[47,109,115,132,163,232,278,309,319],"keep":[48],"those":[51,178,296],"even":[53],"when":[54],"making":[55],"I/O":[56],"operations":[57],"that":[58,153,292],"traditionally":[59],"block":[60],"kernel.":[63],"A":[64],"number":[65],"former":[67],"provided":[69],"limited":[70],"support":[71,134],"these":[73],"capabilities,":[74],"but":[75],"they":[76,210],"have":[77,192],"been":[78],"abandoned":[79],"systems,":[82],"where":[83,206],"all":[84],"efforts":[85],"are":[86],"now":[87],"focused":[88],"exclusively":[89],"on":[90,147,175],"kernel-based":[91],"approaches":[93],"similar":[94],"Linux\u2019s.":[96],"In":[97],"many":[98],"circles,":[99],"term":[101],"\u201ckernel\u201d":[102],"has":[103,185],"actually":[104],"become":[105],"synonymous":[106],"with":[107,241,261],"Linux,":[108],"its":[110],"Unix-based":[111],"model":[112],"process":[114],"management":[117],"often":[119],"assumed":[120],"as":[121,140,182,323],"only":[123],"possible":[124],"choice.In":[125],"work,":[127],"we":[128,251],"explore":[129],"OS":[131],"runtime":[133],"required":[135],"resurrect":[137],"user-level":[138,165,236,262,280,330],"threading":[139,290],"a":[141,188,242,246,279,285,299,305,324],"viable":[142],"mechanism":[143],"exploiting":[145],"parallelism":[146,221,228],"systems.":[149],"idea":[151],"request":[155],"cores,":[156,277],"not":[157],"threads,":[158],"underlying":[161],"system":[162,250],"employ":[164],"techniques":[167],"multiplex":[169],"own":[171],"set":[172],"threads":[174],"top":[176],"cores.":[179,297],"So":[180],"long":[181],"an":[183],"application":[184],"core,":[189],"it":[190],"will":[191],"uninterrupted,":[193],"dedicated":[194],"it.":[197],"This":[198],"gives":[199],"developers":[200],"more":[201],"over":[203],"what":[204],"runs":[205],"(and":[207],"when),":[208],"so":[209],"design":[212],"algorithms":[214],"take":[216],"full":[217],"advantage":[218],"available":[222],"them.":[224],"They":[225],"express":[226],"via":[229,235],"core":[230],"requests":[231],"concurrency":[234],"threads.We":[237],"frame":[238],"our":[239],"work":[240],"discussion":[243],"Akaros,":[245],"new,":[247],"experimental":[248],"developed,":[252],"whose":[253],"\u201cMany-Core":[254],"Process\u201d":[255],"(MCP)":[256],"abstraction":[257],"built":[259],"specifically":[260],"mind.":[265],"Akaros":[267,318],"kernel":[268],"provides":[269,284],"low-level":[270],"primitives":[271],"gaining":[273],"library,":[281],"called":[282],"parlib,":[283],"framework":[286],"building":[288],"custom":[289],"packages":[291],"use":[294],"From":[298],"parlib-based":[300],"version":[301],"pthreads":[303],"port":[306],"Lithe":[308],"popular":[311],"Go":[312],"programming":[313],"language,":[314],"combination":[316],"parlib":[320],"proves":[321],"itself":[322],"powerful":[325],"medium":[326],"help":[328],"bring":[329],"back":[332],"dark":[335],"ages.":[336]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2026-11-11T12:16:26.678958","created_date":"2016-06-24T00:00:00"}
