{"id":"https://openalex.org/W4319586707","doi":"https://doi.org/10.1109/candar57322.2022.00014","title":"Prioritized Asynchronous Calls for Parallel Processing on Responsive MultiThreaded Processor","display_name":"Prioritized Asynchronous Calls for Parallel Processing on Responsive MultiThreaded Processor","publication_year":2022,"publication_date":"2022-11-01","ids":{"openalex":"https://openalex.org/W4319586707","doi":"https://doi.org/10.1109/candar57322.2022.00014"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/candar57322.2022.00014","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5077895959","display_name":"Tomas Antonio Lopez","orcid":"https://orcid.org/0000-0002-3071-8115"},"institutions":[{"id":"https://openalex.org/I203951103","display_name":"Keio University","ror":"https://ror.org/02kn6nx58","country_code":"JP","type":"education","lineage":["https://openalex.org/I203951103"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Tomas A. Lopez","raw_affiliation_strings":["Graduate School of Science and Technology, Keio University, Yokohama, Japan"],"affiliations":[{"raw_affiliation_string":"Graduate School of Science and Technology, Keio University, Yokohama, Japan","institution_ids":["https://openalex.org/I203951103"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111606328","display_name":"Nobuyuki Yamasaki","orcid":null},"institutions":[{"id":"https://openalex.org/I203951103","display_name":"Keio University","ror":"https://ror.org/02kn6nx58","country_code":"JP","type":"education","lineage":["https://openalex.org/I203951103"]}],"countries":["JP"],"is_corresponding":false,"raw_author_name":"Nobuyuki Yamasaki","raw_affiliation_strings":["Graduate School of Science and Technology, Keio University, Yokohama, Japan"],"affiliations":[{"raw_affiliation_string":"Graduate School of Science and Technology, Keio University, Yokohama, Japan","institution_ids":["https://openalex.org/I203951103"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":0,"max":60},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.9999,"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.9999,"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.9994,"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.9992,"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/context-switch","display_name":"Context switch","score":0.5648295},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.5143903},{"id":"https://openalex.org/keywords/simultaneous-multithreading","display_name":"Simultaneous multithreading","score":0.47867733},{"id":"https://openalex.org/keywords/runtime-system","display_name":"Runtime system","score":0.41571796}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8977096},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.60915935},{"id":"https://openalex.org/C53833338","wikidata":"https://www.wikidata.org/wiki/Q1061424","display_name":"Context switch","level":2,"score":0.5648295},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.5143903},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.50866157},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.5052195},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.48796362},{"id":"https://openalex.org/C42992933","wikidata":"https://www.wikidata.org/wiki/Q691169","display_name":"Task parallelism","level":3,"score":0.48552728},{"id":"https://openalex.org/C85717602","wikidata":"https://www.wikidata.org/wiki/Q82178","display_name":"Simultaneous multithreading","level":4,"score":0.47867733},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.4651405},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.4270259},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4221703},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.41571796},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4115979},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4044507},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.40131244},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.35504866},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.33872855},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.2791283},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.23191664},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.10764319},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.09148681},{"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},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/candar57322.2022.00014","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":11,"referenced_works":["https://openalex.org/W1598718436","https://openalex.org/W1615714516","https://openalex.org/W2036136174","https://openalex.org/W2083248212","https://openalex.org/W2149663533","https://openalex.org/W2167920954","https://openalex.org/W2561103423","https://openalex.org/W3028445316","https://openalex.org/W3138993548","https://openalex.org/W3173245673","https://openalex.org/W4232751114"],"related_works":["https://openalex.org/W2185397865","https://openalex.org/W2135838575","https://openalex.org/W2118532220","https://openalex.org/W2109259978","https://openalex.org/W2070950201","https://openalex.org/W2028157367","https://openalex.org/W1996932109","https://openalex.org/W1982011377","https://openalex.org/W1576374553","https://openalex.org/W1567437828"],"abstract_inverted_index":{"With":[0],"the":[1,29,35,98,119,122,132,145],"advent":[2],"of":[3,28,37,121,128,147],"parallel":[4,55],"processors":[5],"for":[6,71,108],"embedded":[7,22],"systems,":[8,73],"it":[9],"is":[10,152],"very":[11],"important":[12],"to":[13],"design":[14,47],"new":[15],"runtime":[16,57,84],"and":[17,32,40,48,53,79,88,100,135],"system":[18,124],"features":[19],"so":[20],"that":[21,137],"software":[23],"developers":[24],"can":[25,140],"take":[26],"advantage":[27],"increased":[30],"throughput":[31],"responsiveness":[33],"without":[34],"hindrances":[36],"low-level":[38],"synchronization":[39],"data":[41],"sharing.":[42],"In":[43],"this":[44],"paper,":[45],"we":[46],"implement":[49],"a":[50,63,113,126],"fully-prioritized,":[51],"work-conserving,":[52],"event-driven":[54],"computing":[56],"on":[58,97],"Responsive":[59],"MultiThreaded":[60],"Processor":[61],"(RMTP),":[62],"simultaneous":[64],"multi-threading":[65],"(SMT)":[66],"processing":[67],"platform":[68],"with":[69,125],"priority":[70],"real-time":[72],"which":[74],"implements":[75],"hardware-based":[76],"resource":[77,103],"allocation":[78],"context":[80],"switching.":[81],"The":[82],"proposed":[83,123],"achieves":[85],"low-cost":[86],"forks":[87],"fine-grained":[89],"prioritized":[90],"scheduling":[91],"by":[92,111],"using":[93],"special-purpose":[94],"hardware":[95],"functionalities":[96],"RMTP,":[99],"also":[101],"reduces":[102],"over-subscription":[104],"penalties":[105],"while":[106],"allowing":[107],"dynamic":[109],"parallelism":[110,148],"employing":[112],"continuation-stealing":[114],"execution":[115],"strategy.":[116],"We":[117],"evaluate":[118],"performance":[120],"set":[127],"benchmarks":[129],"derived":[130],"from":[131],"MiBench":[133],"suite,":[134],"show":[136],"meaningful":[138],"speedup":[139],"be":[141],"achieved":[142],"even":[143],"when":[144],"degree":[146],"at":[149],"each":[150],"level":[151],"dynamically":[153],"varied.":[154]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4319586707","counts_by_year":[],"updated_date":"2024-12-15T19:36:36.955660","created_date":"2023-02-09"}