{"id":"https://openalex.org/W3049119995","doi":"https://doi.org/10.1145/3379337.3415890","title":"Skyline: Interactive In-Editor Computational Performance Profiling for Deep Neural Network Training","display_name":"Skyline: Interactive In-Editor Computational Performance Profiling for Deep Neural Network Training","publication_year":2020,"publication_date":"2020-10-16","ids":{"openalex":"https://openalex.org/W3049119995","doi":"https://doi.org/10.1145/3379337.3415890","mag":"3049119995"},"language":"en","primary_location":{"id":"doi:10.1145/3379337.3415890","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3379337.3415890","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology","raw_type":"proceedings-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2008.06798","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Geoffrey X. Yu","orcid":null},"institutions":[{"id":"https://openalex.org/I4210127509","display_name":"Vector Institute","ror":"https://ror.org/03kqdja62","country_code":"CA","type":"facility","lineage":["https://openalex.org/I4210127509"]},{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Geoffrey X. Yu","raw_affiliation_strings":["University of Toronto &amp; Vector Institute, Toronto, ON, Canada"],"affiliations":[{"raw_affiliation_string":"University of Toronto &amp; Vector Institute, Toronto, ON, Canada","institution_ids":["https://openalex.org/I4210127509","https://openalex.org/I185261750"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Tovi Grossman","orcid":null},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Tovi Grossman","raw_affiliation_strings":["University of Toronto, Toronto, ON, Canada"],"affiliations":[{"raw_affiliation_string":"University of Toronto, Toronto, ON, Canada","institution_ids":["https://openalex.org/I185261750"]}]},{"author_position":"last","author":{"id":null,"display_name":"Gennady Pekhimenko","orcid":null},"institutions":[{"id":"https://openalex.org/I185261750","display_name":"University of Toronto","ror":"https://ror.org/03dbr7087","country_code":"CA","type":"education","lineage":["https://openalex.org/I185261750"]},{"id":"https://openalex.org/I4210127509","display_name":"Vector Institute","ror":"https://ror.org/03kqdja62","country_code":"CA","type":"facility","lineage":["https://openalex.org/I4210127509"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Gennady Pekhimenko","raw_affiliation_strings":["University of Toronto &amp; Vector Institute, Toronto, ON, Canada"],"affiliations":[{"raw_affiliation_string":"University of Toronto &amp; Vector Institute, Toronto, ON, Canada","institution_ids":["https://openalex.org/I4210127509","https://openalex.org/I185261750"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I185261750","https://openalex.org/I4210127509"],"apc_list":null,"apc_paid":null,"fwci":1.3594,"has_fulltext":false,"cited_by_count":15,"citation_normalized_percentile":{"value":0.85441346,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"126","last_page":"139"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12535","display_name":"Machine Learning and Data Classification","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12535","display_name":"Machine Learning and Data Classification","score":0.9983999729156494,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T12026","display_name":"Explainable Artificial Intelligence (XAI)","score":0.9973000288009644,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10036","display_name":"Advanced Neural Network Applications","score":0.9970999956130981,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/debugging","display_name":"Debugging","score":0.8252999782562256},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.6690999865531921},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.6575999855995178},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.6468999981880188},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.5776000022888184},{"id":"https://openalex.org/keywords/deep-neural-networks","display_name":"Deep neural networks","score":0.5099999904632568},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4796999990940094}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.847599983215332},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.8252999782562256},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.6690999865531921},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.6575999855995178},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.6468999981880188},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.5776000022888184},{"id":"https://openalex.org/C2984842247","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep neural networks","level":3,"score":0.5099999904632568},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5067999958992004},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4796999990940094},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.47940000891685486},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.43470001220703125},{"id":"https://openalex.org/C51632099","wikidata":"https://www.wikidata.org/wiki/Q3985153","display_name":"Training set","level":2,"score":0.39660000801086426},{"id":"https://openalex.org/C2777211547","wikidata":"https://www.wikidata.org/wiki/Q17141490","display_name":"Training (meteorology)","level":2,"score":0.36079999804496765},{"id":"https://openalex.org/C2780757406","wikidata":"https://www.wikidata.org/wiki/Q465837","display_name":"Skyline","level":2,"score":0.3156000077724457},{"id":"https://openalex.org/C100776233","wikidata":"https://www.wikidata.org/wiki/Q2532492","display_name":"Bridge (graph theory)","level":2,"score":0.3059000074863434},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.29980000853538513},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.29580000042915344},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.27570000290870667},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.25529998540878296}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3379337.3415890","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3379337.3415890","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2008.06798","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2008.06798","pdf_url":"https://arxiv.org/pdf/2008.06798","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2008.06798","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2008.06798","pdf_url":"https://arxiv.org/pdf/2008.06798","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1873868549","display_name":null,"funder_award_id":"RGPIN-2018-06514, RGPAS-2018-522575, CGS M","funder_id":"https://openalex.org/F4320334593","funder_display_name":"Natural Sciences and Engineering Research Council of Canada"},{"id":"https://openalex.org/G7932545000","display_name":null,"funder_award_id":"JELF #36585","funder_id":"https://openalex.org/F4320320995","funder_display_name":"Canada Foundation for Innovation"}],"funders":[{"id":"https://openalex.org/F4320320995","display_name":"Canada Foundation for Innovation","ror":"https://ror.org/000az4664"},{"id":"https://openalex.org/F4320322183","display_name":"Huawei Technologies","ror":"https://ror.org/00cmhce21"},{"id":"https://openalex.org/F4320324245","display_name":"Connaught Fund","ror":"https://ror.org/03dbr7087"},{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1984964495","https://openalex.org/W2108958711","https://openalex.org/W2117539524","https://openalex.org/W2137406659","https://openalex.org/W2165254944","https://openalex.org/W2194775991","https://openalex.org/W2394669110","https://openalex.org/W2512924740","https://openalex.org/W2512971201","https://openalex.org/W2549139847","https://openalex.org/W2606722458","https://openalex.org/W2796075754","https://openalex.org/W2900167092","https://openalex.org/W2963809228","https://openalex.org/W2964330541","https://openalex.org/W3043619075"],"related_works":[],"abstract_inverted_index":{"Training":[0],"a":[1,8,57],"state-of-the-art":[2],"deep":[3,15,43],"neural":[4],"network":[5],"(DNNs)":[6],"is":[7,76],"computationally-expensive":[9],"and":[10,37,71,92,94,148],"time-consuming":[11],"process,":[12],"which":[13],"incentivizes":[14],"learning":[16,44],"developers":[17],"to":[18,86,116,121,145,150],"debug":[19,122],"their":[20,126],"DNNs":[21,127],"for":[22,61],"computational":[23,67,81],"performance.":[24],"However,":[25],"effectively":[26],"performing":[27],"this":[28,52],"debugging":[29],"requires":[30],"intimate":[31],"knowledge":[32],"about":[33],"the":[34,41,103,107,123,141],"underlying":[35],"software":[36],"hardware":[38],"systems-something":[39],"that":[40,64,77],"typical":[42],"developer":[45],"may":[46],"not":[47],"have.":[48],"To":[49],"help":[50],"bridge":[51],"gap,":[53],"we":[54],"present":[55],"Skyline:":[56],"new":[58],"interactive":[59,89],"tool":[60],"DNN":[62,84],"training":[63,85],"supports":[65],"in-editor":[66,111],"performance":[68,90,124],"profiling,":[69],"visualization,":[70],"debugging.":[72],"Skyline's":[73],"key":[74],"contribution":[75],"it":[78],"leverages":[79],"special":[80],"properties":[82],"of":[83,125,135],"provide":[87],"(i)":[88],"predictions":[91],"visualizations,":[93],"(ii)":[95],"directly":[96],"manipulatable":[97],"visualizations":[98],"that,":[99],"when":[100],"dragged,":[101],"mutate":[102],"batch":[104],"size":[105],"in":[106],"code.":[108],"As":[109],"an":[110],"tool,":[112],"Skyline":[113,136,144],"allows":[114],"users":[115],"leverage":[117],"these":[118],"diagnostic":[119],"features":[120],"during":[128],"development.":[129],"An":[130],"exploratory":[131],"qualitative":[132],"user":[133],"study":[134],"produced":[137],"promising":[138],"results;":[139],"all":[140],"participants":[142],"found":[143],"be":[146],"useful":[147],"easy":[149],"use.":[151]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":3}],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2020-08-21T00:00:00"}
