{"id":"https://openalex.org/W4404400728","doi":"https://doi.org/10.1145/3694715.3695958","title":"SilvanForge: A Schedule-Guided Retargetable Compiler for Decision Tree Inference","display_name":"SilvanForge: A Schedule-Guided Retargetable Compiler for Decision Tree Inference","publication_year":2024,"publication_date":"2024-11-04","ids":{"openalex":"https://openalex.org/W4404400728","doi":"https://doi.org/10.1145/3694715.3695958"},"language":"en","primary_location":{"id":"doi:10.1145/3694715.3695958","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3694715.3695958","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3694715.3695958","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 ACM SIGOPS 30th Symposium on Operating Systems Principles","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3694715.3695958","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5065574065","display_name":"Ashwin Prasad","orcid":null},"institutions":[{"id":"https://openalex.org/I59270414","display_name":"Indian Institute of Science Bangalore","ror":"https://ror.org/04dese585","country_code":"IN","type":"education","lineage":["https://openalex.org/I59270414"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Ashwin Prasad","raw_affiliation_strings":["Indian Institute of Science, Bangalore, Karnataka, India","NI R&amp;D, Bangalore, Karnataka, India"],"raw_orcid":"https://orcid.org/0009-0003-9741-9392","affiliations":[{"raw_affiliation_string":"Indian Institute of Science, Bangalore, Karnataka, India","institution_ids":["https://openalex.org/I59270414"]},{"raw_affiliation_string":"NI R&amp;D, Bangalore, Karnataka, India","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003717270","display_name":"Sampath Rajendra","orcid":null},"institutions":[{"id":"https://openalex.org/I4210124949","display_name":"Microsoft Research (India)","ror":"https://ror.org/02w7f3w92","country_code":"IN","type":"company","lineage":["https://openalex.org/I1290206253","https://openalex.org/I4210124949"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Sampath Rajendra","raw_affiliation_strings":["Microsoft Research, Bangalore, Karnataka, India"],"raw_orcid":"https://orcid.org/0009-0004-2868-0260","affiliations":[{"raw_affiliation_string":"Microsoft Research, Bangalore, Karnataka, India","institution_ids":["https://openalex.org/I4210124949"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5104063234","display_name":"Kaushik Sunder Rajan","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kaushik Rajan","raw_affiliation_strings":["Microsoft Research, Redmond, Washington, USA"],"raw_orcid":"https://orcid.org/0009-0003-6117-3036","affiliations":[{"raw_affiliation_string":"Microsoft Research, Redmond, Washington, USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113510967","display_name":"R. Govindarajan","orcid":null},"institutions":[{"id":"https://openalex.org/I59270414","display_name":"Indian Institute of Science Bangalore","ror":"https://ror.org/04dese585","country_code":"IN","type":"education","lineage":["https://openalex.org/I59270414"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"R Govindarajan","raw_affiliation_strings":["Indian Institute of Science, Bangalore, Karnataka, India"],"raw_orcid":"https://orcid.org/0000-0003-2517-9994","affiliations":[{"raw_affiliation_string":"Indian Institute of Science, Bangalore, Karnataka, India","institution_ids":["https://openalex.org/I59270414"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025342111","display_name":"Uday Bondhugula","orcid":"https://orcid.org/0000-0002-8297-6159"},"institutions":[{"id":"https://openalex.org/I4210102658","display_name":"Sami Labs (India)","ror":"https://ror.org/01cryga93","country_code":"IN","type":"company","lineage":["https://openalex.org/I4210102658"]},{"id":"https://openalex.org/I59270414","display_name":"Indian Institute of Science Bangalore","ror":"https://ror.org/04dese585","country_code":"IN","type":"education","lineage":["https://openalex.org/I59270414"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Uday Bondhugula","raw_affiliation_strings":["Indian Institute of Science, Bangalore, Karnataka, India","PolyMage Labs, Bangalore, Karnataka, India"],"raw_orcid":"https://orcid.org/0000-0002-8297-6159","affiliations":[{"raw_affiliation_string":"Indian Institute of Science, Bangalore, Karnataka, India","institution_ids":["https://openalex.org/I59270414"]},{"raw_affiliation_string":"PolyMage Labs, Bangalore, Karnataka, India","institution_ids":["https://openalex.org/I4210102658"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.3892,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.84611512,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"488","last_page":"504"},"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.9954000115394592,"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.9954000115394592,"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/T11719","display_name":"Data Quality and Management","score":0.9947999715805054,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10538","display_name":"Data Mining Algorithms and Applications","score":0.9941999912261963,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.7967501282691956},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7109841108322144},{"id":"https://openalex.org/keywords/schedule","display_name":"Schedule","score":0.6273817420005798},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.568318247795105},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.5322990417480469},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.34753215312957764},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.31369999051094055},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1483963429927826}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7967501282691956},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7109841108322144},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.6273817420005798},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.568318247795105},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.5322990417480469},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.34753215312957764},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.31369999051094055},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1483963429927826}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3694715.3695958","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3694715.3695958","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3694715.3695958","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 ACM SIGOPS 30th Symposium on Operating Systems Principles","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3694715.3695958","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3694715.3695958","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3694715.3695958","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 ACM SIGOPS 30th Symposium on Operating Systems Principles","raw_type":"proceedings-article"},"sustainable_development_goals":[{"score":0.5099999904632568,"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4404400728.pdf"},"referenced_works_count":40,"referenced_works":["https://openalex.org/W1821491182","https://openalex.org/W1976864843","https://openalex.org/W1979790590","https://openalex.org/W1982067074","https://openalex.org/W1987552279","https://openalex.org/W2014184229","https://openalex.org/W2033549992","https://openalex.org/W2055312318","https://openalex.org/W2070299948","https://openalex.org/W2095407217","https://openalex.org/W2136478625","https://openalex.org/W2136952590","https://openalex.org/W2147273498","https://openalex.org/W2160428323","https://openalex.org/W2164197394","https://openalex.org/W2252007067","https://openalex.org/W2294854295","https://openalex.org/W2295598076","https://openalex.org/W2338145812","https://openalex.org/W2408916298","https://openalex.org/W2460087158","https://openalex.org/W2515471963","https://openalex.org/W2594003755","https://openalex.org/W2786320458","https://openalex.org/W2898231337","https://openalex.org/W2905135312","https://openalex.org/W2912012512","https://openalex.org/W2912083425","https://openalex.org/W2999056919","https://openalex.org/W3122286897","https://openalex.org/W3136479147","https://openalex.org/W3159461405","https://openalex.org/W3216660278","https://openalex.org/W4220858218","https://openalex.org/W4232836277","https://openalex.org/W4250027548","https://openalex.org/W4287991948","https://openalex.org/W4308085182","https://openalex.org/W4385567961","https://openalex.org/W4390280279"],"related_works":["https://openalex.org/W4240253816","https://openalex.org/W3096456556","https://openalex.org/W2169584677","https://openalex.org/W2979513934","https://openalex.org/W4232954277","https://openalex.org/W1713081424","https://openalex.org/W2127315869","https://openalex.org/W1523769955","https://openalex.org/W2245390655","https://openalex.org/W4379536100"],"abstract_inverted_index":{"The":[0],"proliferation":[1],"of":[2,10,28,53],"machine":[3],"learning":[4],"together":[5],"with":[6],"the":[7,11,20,35,47,73,78,95,99],"rapid":[8],"evolution":[9],"hardware":[12,80],"ecosystem":[13],"has":[14],"led":[15],"to":[16,56,94],"a":[17,26],"surge":[18],"in":[19],"demand":[21],"for":[22,77],"model":[23,100],"inference":[24,52],"on":[25,39,61],"variety":[27],"hardware.":[29],"Decision":[30],"tree":[31],"based":[32],"models":[33,38,55],"are":[34,68],"most":[36],"popular":[37],"tabular":[40],"data.":[41],"This":[42,83],"paper":[43],"is":[44,84],"motivated":[45],"by":[46],"problems":[48],"encountered":[49],"when":[50],"targeting":[51],"these":[54],"run":[57],"at":[58],"peak":[59],"performance":[60,76],"CPU":[62],"and":[63,90,98],"GPU":[64],"targets.":[65],"Existing":[66],"solutions":[67],"neither":[69],"portable":[70],"nor":[71],"achieve":[72],"best":[74],"possible":[75],"specific":[79],"they":[81,86],"target.":[82],"because":[85],"do":[87],"not":[88],"explore":[89],"customize":[91],"optimization":[92],"configurations":[93],"target":[96],"processor":[97],"being":[101],"used.":[102]},"counts_by_year":[{"year":2026,"cited_by_count":4},{"year":2025,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
