{"id":"https://openalex.org/W4311554416","doi":"https://doi.org/10.1007/s10766-022-00745-2","title":"Interruptible Nodes: Reducing Queueing Costs in Irregular Streaming Dataflow Applications on Wide-SIMD Architectures","display_name":"Interruptible Nodes: Reducing Queueing Costs in Irregular Streaming Dataflow Applications on Wide-SIMD Architectures","publication_year":2022,"publication_date":"2022-12-05","ids":{"openalex":"https://openalex.org/W4311554416","doi":"https://doi.org/10.1007/s10766-022-00745-2"},"language":"en","primary_location":{"id":"doi:10.1007/s10766-022-00745-2","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10766-022-00745-2","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10766-022-00745-2.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Parallel Programming","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10766-022-00745-2.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5026755874","display_name":"Stephen Timcheck","orcid":"https://orcid.org/0000-0003-2860-3973"},"institutions":[{"id":"https://openalex.org/I204465549","display_name":"Washington University in St. Louis","ror":"https://ror.org/01yc7t268","country_code":"US","type":"education","lineage":["https://openalex.org/I204465549"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Stephen Timcheck","raw_affiliation_strings":["McKelvey School of Engineering: Department of Computer Science and Engineering, Washington University in St. Louis, One Brookings Drive, St. Louis, 63105, Missouri, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"McKelvey School of Engineering: Department of Computer Science and Engineering, Washington University in St. Louis, One Brookings Drive, St. Louis, 63105, Missouri, USA","institution_ids":["https://openalex.org/I204465549"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5080937008","display_name":"Jeremy Buhler","orcid":"https://orcid.org/0000-0002-4159-4226"},"institutions":[{"id":"https://openalex.org/I204465549","display_name":"Washington University in St. Louis","ror":"https://ror.org/01yc7t268","country_code":"US","type":"education","lineage":["https://openalex.org/I204465549"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeremy Buhler","raw_affiliation_strings":["McKelvey School of Engineering: Department of Computer Science and Engineering, Washington University in St. Louis, One Brookings Drive, St. Louis, 63105, Missouri, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"McKelvey School of Engineering: Department of Computer Science and Engineering, Washington University in St. Louis, One Brookings Drive, St. Louis, 63105, Missouri, USA","institution_ids":["https://openalex.org/I204465549"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5026755874"],"corresponding_institution_ids":["https://openalex.org/I204465549"],"apc_list":{"value":2780,"currency":"USD","value_usd":2780},"apc_paid":{"value":2780,"currency":"USD","value_usd":2780},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.15117064,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"51","issue":"1","first_page":"43","last_page":"60"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T10829","display_name":"Interconnection Networks and Systems","score":0.9998000264167786,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9994000196456909,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9976999759674072,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.9078415036201477},{"id":"https://openalex.org/keywords/dataflow","display_name":"Dataflow","score":0.8559478521347046},{"id":"https://openalex.org/keywords/simd","display_name":"SIMD","score":0.6731511354446411},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6513429284095764},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.5772929191589355},{"id":"https://openalex.org/keywords/queue","display_name":"Queue","score":0.5578528046607971},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5578403472900391},{"id":"https://openalex.org/keywords/node","display_name":"Node (physics)","score":0.4991490840911865},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.47462666034698486},{"id":"https://openalex.org/keywords/queueing-theory","display_name":"Queueing theory","score":0.45947733521461487},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.45522841811180115},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4050593674182892},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.23851919174194336},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.08943450450897217}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9078415036201477},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.8559478521347046},{"id":"https://openalex.org/C150552126","wikidata":"https://www.wikidata.org/wiki/Q339387","display_name":"SIMD","level":2,"score":0.6731511354446411},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6513429284095764},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5772929191589355},{"id":"https://openalex.org/C160403385","wikidata":"https://www.wikidata.org/wiki/Q220543","display_name":"Queue","level":2,"score":0.5578528046607971},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5578403472900391},{"id":"https://openalex.org/C62611344","wikidata":"https://www.wikidata.org/wiki/Q1062658","display_name":"Node (physics)","level":2,"score":0.4991490840911865},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.47462666034698486},{"id":"https://openalex.org/C22684755","wikidata":"https://www.wikidata.org/wiki/Q847526","display_name":"Queueing theory","level":2,"score":0.45947733521461487},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.45522841811180115},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4050593674182892},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.23851919174194336},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.08943450450897217},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C66938386","wikidata":"https://www.wikidata.org/wiki/Q633538","display_name":"Structural engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s10766-022-00745-2","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10766-022-00745-2","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10766-022-00745-2.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Parallel Programming","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s10766-022-00745-2","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10766-022-00745-2","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10766-022-00745-2.pdf","source":{"id":"https://openalex.org/S148521650","display_name":"International Journal of Parallel Programming","issn_l":"0885-7458","issn":["0885-7458","1573-7640"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Parallel Programming","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2870590887","display_name":"CSR: Medium: Performant Architecturally Diverse Systems via Aspect-oriented Programming","funder_award_id":"1763503","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4311554416.pdf","grobid_xml":"https://content.openalex.org/works/W4311554416.grobid-xml"},"referenced_works_count":15,"referenced_works":["https://openalex.org/W1568192366","https://openalex.org/W2055043387","https://openalex.org/W2073370134","https://openalex.org/W2091158003","https://openalex.org/W2170391791","https://openalex.org/W2734941459","https://openalex.org/W2756447720","https://openalex.org/W2757567891","https://openalex.org/W2796841328","https://openalex.org/W2911353574","https://openalex.org/W3009213741","https://openalex.org/W3210069206","https://openalex.org/W4236786453","https://openalex.org/W4240153047","https://openalex.org/W4240657935"],"related_works":["https://openalex.org/W2998381397","https://openalex.org/W4236419692","https://openalex.org/W2058965144","https://openalex.org/W2164382479","https://openalex.org/W3167919718","https://openalex.org/W4239447582","https://openalex.org/W2171015181","https://openalex.org/W4225271228","https://openalex.org/W2187181201","https://openalex.org/W2099629705"],"abstract_inverted_index":{"Abstract":[0],"Streaming":[1,39],"dataflow":[2],"applications":[3,17,40,150,160,208],"are":[4],"an":[5],"attractive":[6],"target":[7],"to":[8,36,94,110,124,153,178,200],"parallelize":[9],"on":[10,169,204],"wide-SIMD":[11],"processors":[12],"such":[13,154],"as":[14,21],"GPUs.":[15,170],"These":[16],"can":[18,64,183],"be":[19,92,107,184],"expressed":[20],"a":[22,56],"pipeline":[23,62],"of":[24,48,68,77,115,122,149,196,212],"compute":[25],"nodes":[26,63,181,199],"connected":[27],"by":[28,82,118],"edges,":[29],"which":[30],"feed":[31],"outputs":[32,116],"from":[33,159,209],"one":[34,52,119],"node":[35],"the":[37,46,66,112,125,133,194,201,210],"next.":[38],"often":[41],"exhibit":[42],"irregular":[43,167,206],"dataflow,":[44],"where":[45],"amount":[47],"output":[49,104,189],"produced":[50,117],"for":[51,166],"input":[53],"is":[54,80],"unknown":[55],"priori.":[57],"Inserting":[58],"finite":[59],"queues":[60,79,190],"between":[61],"ameliorate":[65],"impact":[67],"irregularity":[69],"and":[70,85,98,129,140,215],"improve":[71],"SIMD":[72,120],"lane":[73],"occupancy.":[74],"The":[75],"sizing":[76],"these":[78,173],"driven":[81],"both":[83],"performance":[84,130],"safety":[86,128],"considerations-":[87],"relative":[88],"queue":[89,105],"sizes":[90],"should":[91],"chosen":[93],"reduce":[95],"runtime":[96,141],"overhead":[97],"maximize":[99],"throughput,":[100],"but":[101],"each":[102],"node\u2019s":[103],"must":[106],"large":[108],"enough":[109],"accommodate":[111],"maximum":[113],"number":[114],"vector":[121],"inputs":[123],"node.":[126],"When":[127],"considerations":[131],"conflict,":[132],"application":[134],"may":[135],"incur":[136],"excessive":[137],"memory":[138],"usage":[139],"overhead.":[142],"In":[143],"this":[144],"work,":[145],"we":[146,175],"identify":[147],"properties":[148],"that":[151,182],"lead":[152],"undesirable":[155],"behaviors,":[156],"with":[157],"examples":[158],"implemented":[161],"in":[162],"our":[163],"MERCATOR":[164,202],"framework":[165,203],"streaming":[168,207],"To":[171],"address":[172],"issues,":[174],"propose":[176],"extensions":[177],"support":[179],"interruptible":[180,198],"suspended":[185],"mid-execution":[186],"if":[187],"their":[188],"fill.":[191],"We":[192],"illustrate":[193],"impacts":[195],"adding":[197],"representative":[205],"domains":[211],"branching":[213],"search":[214],"bioinformatics.":[216]},"counts_by_year":[],"updated_date":"2026-08-28T12:50:07.497085","created_date":"2025-10-10T00:00:00"}
