{"id":"https://openalex.org/W1974124433","doi":"https://doi.org/10.1109/rtas.2014.6925988","title":"FJOS: Practical, predictable, and efficient system support for fork/join parallelism","display_name":"FJOS: Practical, predictable, and efficient system support for fork/join parallelism","publication_year":2014,"publication_date":"2014-04-01","ids":{"openalex":"https://openalex.org/W1974124433","doi":"https://doi.org/10.1109/rtas.2014.6925988","mag":"1974124433"},"language":"en","primary_location":{"id":"doi:10.1109/rtas.2014.6925988","is_oa":false,"landing_page_url":"https://doi.org/10.1109/rtas.2014.6925988","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS)","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/A5100341330","display_name":"Qi Wang","orcid":"https://orcid.org/0000-0002-7764-9858"},"institutions":[{"id":"https://openalex.org/I193531525","display_name":"George Washington University","ror":"https://ror.org/00y4zzh67","country_code":"US","type":"education","lineage":["https://openalex.org/I193531525"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Qi Wang","raw_affiliation_strings":["The George Washington University, Washington, DC","The George Washington University, DC, USA"],"affiliations":[{"raw_affiliation_string":"The George Washington University, Washington, DC","institution_ids":["https://openalex.org/I193531525"]},{"raw_affiliation_string":"The George Washington University, DC, USA","institution_ids":["https://openalex.org/I193531525"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5026572895","display_name":"Gabriel Parmer","orcid":"https://orcid.org/0000-0003-1343-4492"},"institutions":[{"id":"https://openalex.org/I193531525","display_name":"George Washington University","ror":"https://ror.org/00y4zzh67","country_code":"US","type":"education","lineage":["https://openalex.org/I193531525"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gabriel Parmer","raw_affiliation_strings":["The George Washington University, Washington, DC","The George Washington University, DC, USA"],"affiliations":[{"raw_affiliation_string":"The George Washington University, Washington, DC","institution_ids":["https://openalex.org/I193531525"]},{"raw_affiliation_string":"The George Washington University, DC, USA","institution_ids":["https://openalex.org/I193531525"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5100341330"],"corresponding_institution_ids":["https://openalex.org/I193531525"],"apc_list":null,"apc_paid":null,"fwci":2.1453,"has_fulltext":false,"cited_by_count":14,"citation_normalized_percentile":{"value":0.8681036,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"25","last_page":"36"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","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/T10933","display_name":"Real-Time Systems Scheduling","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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9987000226974487,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9962999820709229,"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/computer-science","display_name":"Computer science","score":0.8758307695388794},{"id":"https://openalex.org/keywords/task-parallelism","display_name":"Task parallelism","score":0.8009361624717712},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6686146855354309},{"id":"https://openalex.org/keywords/instruction-level-parallelism","display_name":"Instruction-level parallelism","score":0.655298113822937},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5949082374572754},{"id":"https://openalex.org/keywords/fork","display_name":"Fork (system call)","score":0.549562931060791},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.5183964371681213},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5148283839225769},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.5073675513267517},{"id":"https://openalex.org/keywords/data-parallelism","display_name":"Data parallelism","score":0.471771240234375},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.44404274225234985},{"id":"https://openalex.org/keywords/implicit-parallelism","display_name":"Implicit parallelism","score":0.4435599446296692},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4262581467628479},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.4260958433151245},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1423228681087494}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8758307695388794},{"id":"https://openalex.org/C42992933","wikidata":"https://www.wikidata.org/wiki/Q691169","display_name":"Task parallelism","level":3,"score":0.8009361624717712},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6686146855354309},{"id":"https://openalex.org/C140763907","wikidata":"https://www.wikidata.org/wiki/Q2714055","display_name":"Instruction-level parallelism","level":3,"score":0.655298113822937},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5949082374572754},{"id":"https://openalex.org/C40523978","wikidata":"https://www.wikidata.org/wiki/Q14675","display_name":"Fork (system call)","level":2,"score":0.549562931060791},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.5183964371681213},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5148283839225769},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.5073675513267517},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.471771240234375},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.44404274225234985},{"id":"https://openalex.org/C3543717","wikidata":"https://www.wikidata.org/wiki/Q6007302","display_name":"Implicit parallelism","level":4,"score":0.4435599446296692},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4262581467628479},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4260958433151245},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1423228681087494},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"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.1109/rtas.2014.6925988","is_oa":false,"landing_page_url":"https://doi.org/10.1109/rtas.2014.6925988","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1865312937","https://openalex.org/W1971610650","https://openalex.org/W2012173880","https://openalex.org/W2031844067","https://openalex.org/W2072162984","https://openalex.org/W2096394899","https://openalex.org/W2116581888","https://openalex.org/W2124888010","https://openalex.org/W2131614549","https://openalex.org/W2141844192","https://openalex.org/W2154049257","https://openalex.org/W2155837078","https://openalex.org/W2160293203","https://openalex.org/W2165172064","https://openalex.org/W2168075869","https://openalex.org/W2168689817"],"related_works":["https://openalex.org/W2526302199","https://openalex.org/W2003935582","https://openalex.org/W4240606930","https://openalex.org/W2950520577","https://openalex.org/W2105992728","https://openalex.org/W74409296","https://openalex.org/W2494130044","https://openalex.org/W305742777","https://openalex.org/W2468095077","https://openalex.org/W3189160234"],"abstract_inverted_index":{"With":[0],"the":[1,42,64,88],"increasing":[2],"use":[3,126],"of":[4,45,51,68,127],"multi-":[5],"and":[6,11,24,66,74,90,121,146,165],"many-core":[7],"processors":[8],"in":[9,141],"real-time":[10,144,183],"embedded":[12],"systems,":[13],"software's":[14],"ability":[15],"to":[16,20,40,48,87,102,118,134,138,155],"utilize":[17],"those":[18],"cores":[19,47],"increase":[21],"system":[22,71,136,163,174],"capability":[23],"functionality":[25],"is":[26,31,38,55,80,114],"important.":[27],"Of":[28],"particular":[29],"interest":[30],"intra-task":[32,77,184],"parallelism":[33,92],"whereby":[34],"a":[35,52,58,70,103,131,142,178],"single":[36,59],"task":[37,153],"able":[39],"harness":[41],"computational":[43],"power":[44],"multiple":[46],"do":[49],"processing":[50],"complexity":[53],"that":[54,84,109],"untenable":[56],"on":[57],"core.":[60],"This":[61,157],"paper":[62],"introduces":[63],"design":[65,147],"implementation":[67,167],"FJOS,":[69],"supporting":[72],"predictable":[73],"efficient":[75,98],"fork/join,":[76],"parallelism.":[78,128,185],"FJOS":[79,110,171],"implemented":[81],"using":[82],"abstractions":[83],"are":[85,169],"close":[86],"hardware,":[89],"decouples":[91],"management,":[93],"from":[94],"thread":[95],"coordination,":[96],"yielding":[97],"fast-path":[99],"operations.":[100],"Compared":[101],"traditional":[104],"fork/join":[105],"implementation,":[106],"results":[107],"show":[108],"has":[111],"less":[112],"overhead,":[113],"more":[115,159],"scalable":[116],"up":[117],"40":[119],"cores,":[120],"can":[122],"generally":[123],"make":[124],"better":[125],"We":[129],"modify":[130],"response-time":[132],"analysis":[133],"integrate":[135],"overheads":[137,168],"assess":[139],"schedulability":[140],"hard":[143],"environment,":[145],"an":[148],"effective":[149,162],"algorithm":[150],"for":[151,181],"assigning":[152],"computation":[154],"cores.":[156],"assignment":[158],"than":[160],"triples":[161],"utilization,":[164],"when":[166],"considered,":[170],"maintains":[172],"high":[173],"utilizations,":[175],"thus":[176],"providing":[177],"strong":[179],"foundation":[180],"predictable,":[182]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2016,"cited_by_count":3},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
