{"id":"https://openalex.org/W4411486076","doi":"https://doi.org/10.1145/3695053.3731094","title":"Nyx: Virtualizing dataflow execution on shared FPGA platforms","display_name":"Nyx: Virtualizing dataflow execution on shared FPGA platforms","publication_year":2025,"publication_date":"2025-06-20","ids":{"openalex":"https://openalex.org/W4411486076","doi":"https://doi.org/10.1145/3695053.3731094"},"language":"en","primary_location":{"id":"doi:10.1145/3695053.3731094","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3695053.3731094","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3695053.3731094","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 52nd Annual International Symposium on Computer Architecture","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3695053.3731094","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5006008887","display_name":"Panagiotis Miliadis","orcid":"https://orcid.org/0000-0001-7672-0547"},"institutions":[{"id":"https://openalex.org/I174458059","display_name":"National Technical University of Athens","ror":"https://ror.org/03cx6bg69","country_code":"GR","type":"education","lineage":["https://openalex.org/I174458059"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Panagiotis Miliadis","raw_affiliation_strings":["National Technical University of Athens, Athens, Greece"],"raw_orcid":"https://orcid.org/0000-0001-7672-0547","affiliations":[{"raw_affiliation_string":"National Technical University of Athens, Athens, Greece","institution_ids":["https://openalex.org/I174458059"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081923107","display_name":"Dimitris Theodoropoulos","orcid":"https://orcid.org/0000-0002-0707-9415"},"institutions":[{"id":"https://openalex.org/I174458059","display_name":"National Technical University of Athens","ror":"https://ror.org/03cx6bg69","country_code":"GR","type":"education","lineage":["https://openalex.org/I174458059"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Dimitris Theodoropoulos","raw_affiliation_strings":["National Technical University of Athens, Athens, Greece"],"raw_orcid":"https://orcid.org/0000-0002-0707-9415","affiliations":[{"raw_affiliation_string":"National Technical University of Athens, Athens, Greece","institution_ids":["https://openalex.org/I174458059"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023526161","display_name":"Nectarios Koziris","orcid":"https://orcid.org/0000-0002-4890-8427"},"institutions":[{"id":"https://openalex.org/I174458059","display_name":"National Technical University of Athens","ror":"https://ror.org/03cx6bg69","country_code":"GR","type":"education","lineage":["https://openalex.org/I174458059"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Nectarios Koziris","raw_affiliation_strings":["National Technical University of Athens, Athens, Greece"],"raw_orcid":"https://orcid.org/0000-0002-4890-8427","affiliations":[{"raw_affiliation_string":"National Technical University of Athens, Athens, Greece","institution_ids":["https://openalex.org/I174458059"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5045649319","display_name":"Dionisios Pnevmatikatos","orcid":"https://orcid.org/0000-0003-3533-2761"},"institutions":[{"id":"https://openalex.org/I174458059","display_name":"National Technical University of Athens","ror":"https://ror.org/03cx6bg69","country_code":"GR","type":"education","lineage":["https://openalex.org/I174458059"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Dionisios Pnevmatikatos","raw_affiliation_strings":["National Technical University of Athens, Athens, Greece"],"raw_orcid":"https://orcid.org/0000-0003-3533-2761","affiliations":[{"raw_affiliation_string":"National Technical University of Athens, Athens, Greece","institution_ids":["https://openalex.org/I174458059"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I174458059"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1327","last_page":"1341"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.9995999932289124,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9995999932289124,"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.9993000030517578,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9987000226974487,"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/dataflow","display_name":"Dataflow","score":0.9056719541549683},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7909331917762756},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.598691463470459},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5201485753059387},{"id":"https://openalex.org/keywords/dataflow-architecture","display_name":"Dataflow architecture","score":0.44009536504745483},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3789830505847931},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.32922255992889404}],"concepts":[{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.9056719541549683},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7909331917762756},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.598691463470459},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5201485753059387},{"id":"https://openalex.org/C176727019","wikidata":"https://www.wikidata.org/wiki/Q1172415","display_name":"Dataflow architecture","level":3,"score":0.44009536504745483},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3789830505847931},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.32922255992889404}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3695053.3731094","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3695053.3731094","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3695053.3731094","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 52nd Annual International Symposium on Computer Architecture","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3695053.3731094","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3695053.3731094","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3695053.3731094","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 52nd Annual International Symposium on Computer Architecture","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G4110695192","display_name":"European Heterogeneous Cloud/Edge Infrastructures for Next Generation Hybrid Services","funder_award_id":"101189612","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G4813204690","display_name":"Optimizing Industrial Applications for Heterogeneous HPC systems","funder_award_id":"955739","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G7044323578","display_name":null,"funder_award_id":"101189612","funder_id":"https://openalex.org/F4320338452","funder_display_name":"HORIZON EUROPE Reforming and enhancing the European Research and Innovation system"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320334322","display_name":"HORIZON EUROPE Framework Programme","ror":null},{"id":"https://openalex.org/F4320338452","display_name":"HORIZON EUROPE Reforming and enhancing the European Research and Innovation system","ror":null}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4411486076.pdf","grobid_xml":"https://content.openalex.org/works/W4411486076.grobid-xml"},"referenced_works_count":38,"referenced_works":["https://openalex.org/W1963656762","https://openalex.org/W1972387588","https://openalex.org/W1980194681","https://openalex.org/W1990079240","https://openalex.org/W2009116444","https://openalex.org/W2043574880","https://openalex.org/W2099916047","https://openalex.org/W2145091735","https://openalex.org/W2151471392","https://openalex.org/W2279541644","https://openalex.org/W2282294254","https://openalex.org/W2294282016","https://openalex.org/W2505901125","https://openalex.org/W2584785188","https://openalex.org/W2604383488","https://openalex.org/W2751299506","https://openalex.org/W2798760721","https://openalex.org/W2798956872","https://openalex.org/W2805362151","https://openalex.org/W2889734019","https://openalex.org/W2899644485","https://openalex.org/W2899691047","https://openalex.org/W2996351509","https://openalex.org/W3008119561","https://openalex.org/W3010835436","https://openalex.org/W3011348040","https://openalex.org/W3016939927","https://openalex.org/W3098863686","https://openalex.org/W3188919536","https://openalex.org/W3205990334","https://openalex.org/W3213445774","https://openalex.org/W4205356639","https://openalex.org/W4242577057","https://openalex.org/W4248265791","https://openalex.org/W4254968218","https://openalex.org/W4313166335","https://openalex.org/W4380881473","https://openalex.org/W4391884125"],"related_works":["https://openalex.org/W2564598376","https://openalex.org/W1484403103","https://openalex.org/W2584408851","https://openalex.org/W2115158825","https://openalex.org/W2101960124","https://openalex.org/W4377693460","https://openalex.org/W2033683327","https://openalex.org/W2783505431","https://openalex.org/W2521947294","https://openalex.org/W4236419692"],"abstract_inverted_index":{"As":[0],"FPGAs":[1,84],"become":[2],"more":[3],"widespread":[4],"for":[5,68,77,89],"improving":[6,31],"computing":[7],"performance":[8],"within":[9,109],"cloud":[10],"infrastructure,":[11],"researchers":[12],"aim":[13],"to":[14,20,44,47,64,118,179,191,240,254],"equip":[15],"them":[16,177],"with":[17],"virtualization":[18],"features":[19],"enable":[21,119],"resource":[22,132],"sharing":[23,133],"in":[24,122,173],"both":[25],"temporal":[26],"and":[27,60,85,126,196,252],"spatial":[28],"domains,":[29],"thereby":[30],"hardware":[32],"utilization.Existing":[33],"multi-tenant":[34],"solutions":[35],"focus":[36],"on":[37],"task-parallel":[38,213],"models,":[39],"where":[40],"tasks":[41,168,200],"are":[42,169],"assigned":[43],"distinct":[45,139],"regions":[46,202],"process":[48],"separate":[49],"sets":[50],"of":[51,75,83,209,221],"data.However,":[52],"this":[53],"model":[54,100],"introduces":[55],"waiting":[56],"times":[57,67,227],"between":[58,95,154],"dependent":[59],"pipelined":[61,155,199],"tasks,":[62],"leading":[63],"longer":[65],"response":[66,226,258],"applications.The":[69],"root":[70],"cause":[71],"is":[72,189],"the":[73,115,136,164,174,210],"lack":[74],"support":[76],"dataflow":[78,120],"execution":[79,121],"-a":[80],"key":[81],"potential":[82],"a":[86,98,123,219],"crucial":[87],"optimization":[88],"applications.Dataflow":[90],"allows":[91],"direct":[92],"data":[93,185,194],"streaming":[94],"operators,":[96],"forming":[97],"task-pipelined":[99],"that":[101,150],"reduces":[102,225],"application":[103],"latency":[104],"by":[105,134,215,228,238],"overlapping":[106],"task":[107,160],"operations":[108],"its":[110,142],"workflow.This":[111],"paper":[112],"presents":[113],"Nyx,":[114],"first":[116],"system":[117],"task-based":[124],"virtualized":[125,212],"shared":[127],"FPGA":[128,137,187],"environment.Nyx":[129],"enables":[130],"efficient":[131],"dividing":[135],"into":[138],"reconfigurable":[140],"regions.At":[141],"core,":[143],"Nyx":[144,244],"employs":[145],"virtual":[146],"FIFOs,":[147],"independent":[148],"channels":[149,183],"allow":[151],"seamless":[152],"communication":[153,182],"tasks.Its":[156],"approach":[157],"ensures":[158],"smooth":[159],"operation":[161],"even":[162],"when":[163],"predecessor":[165],"or":[166,184],"successor":[167],"not":[170],"simultaneously":[171],"scheduled":[172],"FPGA,":[175],"making":[176],"agnostic":[178],"their":[180],"dependencies,":[181],"locations.An":[186],"hypervisor":[188],"designed":[190],"handle":[192],"all":[193],"dependencies":[195],"efficiently":[197],"dispatch":[198],"across":[201,218],"at":[203],"high":[204],"throughput.Nyx":[205],"outperforms":[206],"existing":[207],"state":[208],"art":[211],"approaches":[214],"1.26x":[216],"-8.87x":[217],"series":[220],"real-world":[222],"benchmarks.Furthermore,":[223],"it":[224],"2.8x":[229],"-3.28x":[230],"during":[231],"low-demand":[232],"periods,":[233],"decreasing":[234],"also":[235],"deadline":[236],"violations":[237],"up":[239,253],"76.5%.Under":[241],"highdemand":[242],"conditions,":[243],"delivers":[245],"2x":[246],"-2.75x":[247],"reduction,":[248],"34.5%":[249],"fewer":[250],"violations,":[251],"1.9x":[255],"reduced":[256],"tail":[257],"time.":[259]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
