{"id":"https://openalex.org/W4385188364","doi":"https://doi.org/10.1145/3583133.3590536","title":"Two-point Crossover Operator in Genetic Algorithm for Deep Learning Compiler","display_name":"Two-point Crossover Operator in Genetic Algorithm for Deep Learning Compiler","publication_year":2023,"publication_date":"2023-07-15","ids":{"openalex":"https://openalex.org/W4385188364","doi":"https://doi.org/10.1145/3583133.3590536"},"language":"en","primary_location":{"id":"doi:10.1145/3583133.3590536","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3583133.3590536","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Companion Conference on Genetic and Evolutionary Computation","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101834113","display_name":"Tianyi Zhou","orcid":"https://orcid.org/0009-0000-5218-9288"},"institutions":[{"id":"https://openalex.org/I111599522","display_name":"Jiangnan University","ror":"https://ror.org/04mkzax54","country_code":"CN","type":"education","lineage":["https://openalex.org/I111599522"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tianyi Zhou","raw_affiliation_strings":["Jiangnan University, Wuxi, China"],"raw_orcid":"https://orcid.org/0009-0000-5218-9288","affiliations":[{"raw_affiliation_string":"Jiangnan University, Wuxi, China","institution_ids":["https://openalex.org/I111599522"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5018503668","display_name":"Wei Fang","orcid":"https://orcid.org/0000-0003-0750-4749"},"institutions":[{"id":"https://openalex.org/I111599522","display_name":"Jiangnan University","ror":"https://ror.org/04mkzax54","country_code":"CN","type":"education","lineage":["https://openalex.org/I111599522"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wei Fang","raw_affiliation_strings":["Jiangnan University, Wuxi, China"],"raw_orcid":"https://orcid.org/0000-0003-0750-4749","affiliations":[{"raw_affiliation_string":"Jiangnan University, Wuxi, China","institution_ids":["https://openalex.org/I111599522"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I111599522"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"347","last_page":"350"},"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.991100013256073,"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.991100013256073,"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/T12303","display_name":"Tensor decomposition and applications","score":0.9733999967575073,"subfield":{"id":"https://openalex.org/subfields/2605","display_name":"Computational Mathematics"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.958899974822998,"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/crossover","display_name":"Crossover","score":0.9358258247375488},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7672300338745117},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6896290183067322},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.6683595776557922},{"id":"https://openalex.org/keywords/schedule","display_name":"Schedule","score":0.660361647605896},{"id":"https://openalex.org/keywords/operator","display_name":"Operator (biology)","score":0.6418889760971069},{"id":"https://openalex.org/keywords/floating-point","display_name":"Floating point","score":0.6352093815803528},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.5986241102218628},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.5197243690490723},{"id":"https://openalex.org/keywords/point","display_name":"Point (geometry)","score":0.5021977424621582},{"id":"https://openalex.org/keywords/genetic-algorithm","display_name":"Genetic algorithm","score":0.49633294343948364},{"id":"https://openalex.org/keywords/tensor","display_name":"Tensor (intrinsic definition)","score":0.4628300964832306},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.41185474395751953},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3527871072292328},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.3309505879878998},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.1702595353126526},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.14426562190055847}],"concepts":[{"id":"https://openalex.org/C122507166","wikidata":"https://www.wikidata.org/wiki/Q628906","display_name":"Crossover","level":2,"score":0.9358258247375488},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7672300338745117},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6896290183067322},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.6683595776557922},{"id":"https://openalex.org/C68387754","wikidata":"https://www.wikidata.org/wiki/Q7271585","display_name":"Schedule","level":2,"score":0.660361647605896},{"id":"https://openalex.org/C17020691","wikidata":"https://www.wikidata.org/wiki/Q139677","display_name":"Operator (biology)","level":5,"score":0.6418889760971069},{"id":"https://openalex.org/C84211073","wikidata":"https://www.wikidata.org/wiki/Q117879","display_name":"Floating point","level":2,"score":0.6352093815803528},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.5986241102218628},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.5197243690490723},{"id":"https://openalex.org/C28719098","wikidata":"https://www.wikidata.org/wiki/Q44946","display_name":"Point (geometry)","level":2,"score":0.5021977424621582},{"id":"https://openalex.org/C8880873","wikidata":"https://www.wikidata.org/wiki/Q187787","display_name":"Genetic algorithm","level":2,"score":0.49633294343948364},{"id":"https://openalex.org/C155281189","wikidata":"https://www.wikidata.org/wiki/Q3518150","display_name":"Tensor (intrinsic definition)","level":2,"score":0.4628300964832306},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.41185474395751953},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3527871072292328},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.3309505879878998},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.1702595353126526},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.14426562190055847},{"id":"https://openalex.org/C158448853","wikidata":"https://www.wikidata.org/wiki/Q425218","display_name":"Repressor","level":4,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C86339819","wikidata":"https://www.wikidata.org/wiki/Q407384","display_name":"Transcription factor","level":3,"score":0.0},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3583133.3590536","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3583133.3590536","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Companion Conference on Genetic and Evolutionary Computation","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":1,"referenced_works":["https://openalex.org/W2194775991"],"related_works":["https://openalex.org/W1506942559","https://openalex.org/W156843270","https://openalex.org/W1541585229","https://openalex.org/W3162678246","https://openalex.org/W1601646354","https://openalex.org/W4235959758","https://openalex.org/W4245265375","https://openalex.org/W2479014312","https://openalex.org/W1583465708","https://openalex.org/W2042026112"],"abstract_inverted_index":{"The":[0,106],"wide":[1],"usage":[2],"of":[3,67,131,140,178,188],"tensor":[4,52,101,107],"computation":[5,45,102],"in":[6,59,94,148],"deep":[7],"neural":[8],"networks":[9],"(DNNs)":[10],"has":[11],"boosted":[12],"the":[13,43,64,74,120,137,144,149,163,171,189],"high":[14],"demand":[15],"for":[16,158],"high-performance":[17,51,154],"and":[18,29,142],"flexible":[19],"library":[20],"implementation":[21],"on":[22,162],"different":[23,174],"hardware":[24,160],"platforms,":[25],"which":[26,78,98,134],"is":[27,70,156,168],"time-cost":[28],"inefficient.":[30],"Deep":[31],"learning":[32],"compilers":[33],"(DLCs)":[34],"are":[35],"therefore":[36],"proposed,":[37],"such":[38],"as":[39,116],"Ansor,":[40],"to":[41,80,196],"search":[42,82,151],"optimization":[44],"combinations":[46],"automatically.":[47],"Ansor":[48,95],"can":[49,99,109,135],"generate":[50],"programs":[53,141],"by":[54,73,194],"employing":[55],"Genetic":[56],"Algorithm":[57],"(GA)":[58],"its":[60],"auto-tuning":[61],"process.":[62],"However,":[63],"structure":[65,138],"information":[66,139],"an":[68],"individual":[69],"easily":[71],"destroyed":[72],"uniform":[75],"crossover":[76,91,121],"operator,":[77,122],"leads":[79],"low":[81],"efficiency.":[83,105],"In":[84,176,186],"this":[85],"paper,":[86],"we":[87],"propose":[88],"a":[89],"two-point":[90],"operator":[92],"applied":[93],"called":[96],"Ansor-TPC,":[97],"optimize":[100],"with":[103,112,170],"higher":[104],"expression":[108],"be":[110],"computed":[111],"random":[113],"schedules":[114],"regarded":[115],"individuals.":[117],"When":[118],"performing":[119],"Ansor-TPC":[123,167,181,192],"exchanges":[124],"parent":[125],"genes":[126],"at":[127,173],"two":[128],"points":[129],"instead":[130],"every":[132],"point,":[133],"preserve":[136],"find":[143],"optimal":[145],"schedule":[146,165],"combination":[147],"large":[150],"space.":[152],"A":[153],"program":[155],"generated":[157],"targeted":[159],"based":[161],"optimized":[164],"configuration.":[166],"compared":[169],"benchmarks":[172],"levels.":[175],"terms":[177,187],"average":[179],"performance,":[180,191],"achieves":[182],"1.07--23.2\u00d7":[183],"performance":[184],"speedup.":[185],"best":[190],"outperforms":[193],"up":[195],"1.06--23.0\u00d7.":[197]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
