{"id":"https://openalex.org/W4390051523","doi":"https://doi.org/10.1145/3635867","title":"DeepFlow: A Cross-Stack Pathfinding Framework for Distributed AI Systems","display_name":"DeepFlow: A Cross-Stack Pathfinding Framework for Distributed AI Systems","publication_year":2023,"publication_date":"2023-12-21","ids":{"openalex":"https://openalex.org/W4390051523","doi":"https://doi.org/10.1145/3635867"},"language":"en","primary_location":{"id":"doi:10.1145/3635867","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3635867","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3635867","source":{"id":"https://openalex.org/S105046310","display_name":"ACM Transactions on Design Automation of Electronic Systems","issn_l":"1084-4309","issn":["1084-4309","1557-7309"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Design Automation of Electronic Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3635867","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5031627270","display_name":"Newsha Ardalani","orcid":"https://orcid.org/0000-0002-9975-4819"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Newsha Ardalani","raw_affiliation_strings":["Meta, Inc., USA"],"affiliations":[{"raw_affiliation_string":"Meta, Inc., USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036103216","display_name":"Saptadeep Pal","orcid":"https://orcid.org/0000-0002-8777-8573"},"institutions":[{"id":"https://openalex.org/I2799798094","display_name":"UCLA Health","ror":"https://ror.org/01d88se56","country_code":"US","type":"funder","lineage":["https://openalex.org/I2799798094"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Saptadeep Pal","raw_affiliation_strings":["UCLA, USA"],"affiliations":[{"raw_affiliation_string":"UCLA, USA","institution_ids":["https://openalex.org/I2799798094"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5084229134","display_name":"Puneet Gupta","orcid":"https://orcid.org/0000-0002-6188-1134"},"institutions":[{"id":"https://openalex.org/I2799798094","display_name":"UCLA Health","ror":"https://ror.org/01d88se56","country_code":"US","type":"funder","lineage":["https://openalex.org/I2799798094"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Puneet Gupta","raw_affiliation_strings":["UCLA, USA"],"affiliations":[{"raw_affiliation_string":"UCLA, USA","institution_ids":["https://openalex.org/I2799798094"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5031627270"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":4.6134,"has_fulltext":true,"cited_by_count":15,"citation_normalized_percentile":{"value":0.95964196,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":"29","issue":"2","first_page":"1","last_page":"20"},"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.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/T10054","display_name":"Parallel Computing and Optimization Techniques","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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9991000294685364,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9980999827384949,"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.9124549627304077},{"id":"https://openalex.org/keywords/pathfinding","display_name":"Pathfinding","score":0.8802193403244019},{"id":"https://openalex.org/keywords/stack","display_name":"Stack (abstract data type)","score":0.6578280925750732},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4134100675582886},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.32338452339172363},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1994171440601349},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.1753098964691162},{"id":"https://openalex.org/keywords/shortest-path-problem","display_name":"Shortest path problem","score":0.08864259719848633}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9124549627304077},{"id":"https://openalex.org/C25321074","wikidata":"https://www.wikidata.org/wiki/Q1969601","display_name":"Pathfinding","level":4,"score":0.8802193403244019},{"id":"https://openalex.org/C9395851","wikidata":"https://www.wikidata.org/wiki/Q177929","display_name":"Stack (abstract data type)","level":2,"score":0.6578280925750732},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4134100675582886},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.32338452339172363},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1994171440601349},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.1753098964691162},{"id":"https://openalex.org/C22590252","wikidata":"https://www.wikidata.org/wiki/Q1058754","display_name":"Shortest path problem","level":3,"score":0.08864259719848633},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3635867","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3635867","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3635867","source":{"id":"https://openalex.org/S105046310","display_name":"ACM Transactions on Design Automation of Electronic Systems","issn_l":"1084-4309","issn":["1084-4309","1557-7309"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Design Automation of Electronic Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3635867","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3635867","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3635867","source":{"id":"https://openalex.org/S105046310","display_name":"ACM Transactions on Design Automation of Electronic Systems","issn_l":"1084-4309","issn":["1084-4309","1557-7309"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Design Automation of Electronic Systems","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.6399999856948853,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4390051523.pdf","grobid_xml":"https://content.openalex.org/works/W4390051523.grobid-xml"},"referenced_works_count":17,"referenced_works":["https://openalex.org/W2002555321","https://openalex.org/W2289252105","https://openalex.org/W2588191434","https://openalex.org/W2612076670","https://openalex.org/W2625200202","https://openalex.org/W2734941459","https://openalex.org/W2884700152","https://openalex.org/W2914554687","https://openalex.org/W2929862812","https://openalex.org/W2940862705","https://openalex.org/W3017521908","https://openalex.org/W3037847693","https://openalex.org/W3096425133","https://openalex.org/W3135807226","https://openalex.org/W3153174751","https://openalex.org/W4290990894","https://openalex.org/W4292950821"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W4285687848","https://openalex.org/W4289994039","https://openalex.org/W4391130068","https://openalex.org/W2240526870","https://openalex.org/W3100156731","https://openalex.org/W2623016776","https://openalex.org/W1967962134","https://openalex.org/W3128311703","https://openalex.org/W3101047024"],"abstract_inverted_index":{"Over":[0],"the":[1,16,19,54,58,99,102,106,124,134,160,167],"past":[2],"decade,":[3],"machine":[4,119],"learning":[5,120],"model":[6],"complexity":[7],"has":[8,15],"grown":[9],"at":[10],"an":[11,28],"extraordinary":[12],"rate,":[13],"as":[14],"scale":[17,36],"of":[18,47,53,116,133,156,178],"systems":[20],"training":[21,143],"such":[22],"large":[23,35,172],"models.":[24],"However,":[25],"there":[26],"is":[27,43,165],"alarmingly":[29],"low":[30,40],"hardware":[31,147],"utilization":[32,42],"(5\u201320%)":[33],"in":[34,73,175],"AI":[37],"systems.":[38],"The":[39],"system":[41],"a":[44,78,91],"cumulative":[45],"effect":[46],"minor":[48],"losses":[49],"across":[50,66,130,159],"different":[51,63,67,131],"layers":[52,64,132],"stack,":[55],"exacerbated":[56],"by":[57],"disconnect":[59],"between":[60],"engineers":[61],"designing":[62],"spanning":[65],"industries.":[68],"To":[69],"address":[70],"this":[71,74],"challenge,":[72],"work":[75],"we":[76,88,110],"designed":[77],"cross-stack":[79],"performance":[80],"modelling":[81],"and":[82,128,148],"design":[83,125],"space":[84,126],"exploration":[85,127],"framework.":[86],"First,":[87],"introduce":[89,111],"CrossFlow,":[90],"novel":[92],"framework":[93],"that":[94],"enables":[95],"cross-layer":[96],"analysis":[97],"all":[98,176],"way":[100],"from":[101],"technology":[103],"layer":[104],"to":[105,122],"algorithmic":[107],"layer.":[108],"Next,":[109],"DeepFlow":[112,151],"(built":[113],"on":[114,144],"top":[115],"CrossFlow":[117],"using":[118],"techniques)":[121],"automate":[123],"co-optimization":[129],"stack.":[135,180],"We":[136],"have":[137],"validated":[138],"CrossFlow\u2019s":[139],"accuracy":[140],"with":[141],"distributed":[142],"real":[145],"commercial":[146],"showcase":[149],"several":[150],"case":[152],"studies":[153],"demonstrating":[154],"pitfalls":[155],"not":[157],"optimizing":[158],"technology-hardware-software":[161],"stack":[162],"for":[163],"what":[164],"likely":[166],"most":[168],"important":[169],"workload":[170],"driving":[171],"development":[173],"investments":[174],"aspects":[177],"computing":[179]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
