{"id":"https://openalex.org/W4220830361","doi":"https://doi.org/10.1109/cgo53902.2022.9741265","title":"HECATE: Performance-Aware Scale Optimization for Homomorphic Encryption Compiler","display_name":"HECATE: Performance-Aware Scale Optimization for Homomorphic Encryption Compiler","publication_year":2022,"publication_date":"2022-03-29","ids":{"openalex":"https://openalex.org/W4220830361","doi":"https://doi.org/10.1109/cgo53902.2022.9741265"},"language":"en","primary_location":{"id":"doi:10.1109/cgo53902.2022.9741265","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo53902.2022.9741265","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)","raw_type":"proceedings-article"},"type":"article","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/A5100459260","display_name":"Yongwoo Lee","orcid":"https://orcid.org/0000-0002-7458-8885"},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":true,"raw_author_name":"Yongwoo Lee","raw_affiliation_strings":["Yonsei University,Seoul,Republic of Korea","Yonsei University, Seoul, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"Yonsei University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I193775966"]},{"raw_affiliation_string":"Yonsei University, Seoul, Republic of Korea","institution_ids":["https://openalex.org/I193775966"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011698010","display_name":"Seonyeong Heo","orcid":"https://orcid.org/0000-0003-0359-1953"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Seonyeong Heo","raw_affiliation_strings":["ETH Zurich,Zurich,Switzerland","ETH Zurich, Zurich, Switzerland"],"affiliations":[{"raw_affiliation_string":"ETH Zurich,Zurich,Switzerland","institution_ids":["https://openalex.org/I35440088"]},{"raw_affiliation_string":"ETH Zurich, Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033606990","display_name":"Seonyoung Cheon","orcid":"https://orcid.org/0009-0005-3463-716X"},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Seonyoung Cheon","raw_affiliation_strings":["Yonsei University,Seoul,Republic of Korea","Yonsei University, Seoul, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"Yonsei University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I193775966"]},{"raw_affiliation_string":"Yonsei University, Seoul, Republic of Korea","institution_ids":["https://openalex.org/I193775966"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005351532","display_name":"Shinnung Jeong","orcid":"https://orcid.org/0000-0001-8884-3851"},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Shinnung Jeong","raw_affiliation_strings":["Yonsei University,Seoul,Republic of Korea","Yonsei University, Seoul, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"Yonsei University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I193775966"]},{"raw_affiliation_string":"Yonsei University, Seoul, Republic of Korea","institution_ids":["https://openalex.org/I193775966"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101913132","display_name":"Changsu Kim","orcid":"https://orcid.org/0000-0001-6688-9322"},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Changsu Kim","raw_affiliation_strings":["Seoul National University,Seoul,Republic of Korea","Seoul National University, Seoul, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"Seoul National University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I139264467"]},{"raw_affiliation_string":"Seoul National University, Seoul, Republic of Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100616087","display_name":"Eunkyung Kim","orcid":"https://orcid.org/0000-0003-3558-7086"},"institutions":[{"id":"https://openalex.org/I2250650973","display_name":"Samsung (South Korea)","ror":"https://ror.org/04w3jy968","country_code":"KR","type":"company","lineage":["https://openalex.org/I2250650973"]},{"id":"https://openalex.org/I4387155180","display_name":"Samsung SDS (South Korea)","ror":"https://ror.org/0476bn305","country_code":null,"type":"company","lineage":["https://openalex.org/I2250650973","https://openalex.org/I4387155180"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Eunkyung Kim","raw_affiliation_strings":["Samsung SDS,Seoul,Republic of Korea","Samsung SDS, Seoul, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"Samsung SDS,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I2250650973","https://openalex.org/I4387155180"]},{"raw_affiliation_string":"Samsung SDS, Seoul, Republic of Korea","institution_ids":["https://openalex.org/I2250650973","https://openalex.org/I4387155180"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065310265","display_name":"Dongyoon Lee","orcid":"https://orcid.org/0000-0002-2240-3316"},"institutions":[{"id":"https://openalex.org/I59553526","display_name":"Stony Brook University","ror":"https://ror.org/05qghxh33","country_code":"US","type":"education","lineage":["https://openalex.org/I59553526"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dongyoon Lee","raw_affiliation_strings":["Stony Brook University,Stony Brook,USA","Stony Brook University, Stony Brook, USA"],"affiliations":[{"raw_affiliation_string":"Stony Brook University,Stony Brook,USA","institution_ids":["https://openalex.org/I59553526"]},{"raw_affiliation_string":"Stony Brook University, Stony Brook, USA","institution_ids":["https://openalex.org/I59553526"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100722345","display_name":"Hanjun Kim","orcid":"https://orcid.org/0000-0002-0762-7901"},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Hanjun Kim","raw_affiliation_strings":["Yonsei University,Seoul,Republic of Korea","Yonsei University, Seoul, Republic of Korea"],"affiliations":[{"raw_affiliation_string":"Yonsei University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I193775966"]},{"raw_affiliation_string":"Yonsei University, Seoul, Republic of Korea","institution_ids":["https://openalex.org/I193775966"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":8,"corresponding_author_ids":["https://openalex.org/A5100459260"],"corresponding_institution_ids":["https://openalex.org/I193775966"],"apc_list":null,"apc_paid":null,"fwci":2.7787,"has_fulltext":false,"cited_by_count":26,"citation_normalized_percentile":{"value":0.91470451,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"193","last_page":"204"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10237","display_name":"Cryptography and Data Security","score":0.9998000264167786,"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/T10237","display_name":"Cryptography and Data Security","score":0.9998000264167786,"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/T10720","display_name":"Complexity and Algorithms in Graphs","score":0.9941999912261963,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T12288","display_name":"Optimization and Search Problems","score":0.9645000100135803,"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/ciphertext","display_name":"Ciphertext","score":0.8232194781303406},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8223381042480469},{"id":"https://openalex.org/keywords/homomorphic-encryption","display_name":"Homomorphic encryption","score":0.8049829602241516},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7530885934829712},{"id":"https://openalex.org/keywords/semantic-security","display_name":"Semantic security","score":0.580369234085083},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.49683573842048645},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.4606912136077881},{"id":"https://openalex.org/keywords/scale","display_name":"Scale (ratio)","score":0.45833781361579895},{"id":"https://openalex.org/keywords/encryption","display_name":"Encryption","score":0.4532921016216278},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4329507648944855},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.251209557056427},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.18645483255386353},{"id":"https://openalex.org/keywords/public-key-cryptography","display_name":"Public-key cryptography","score":0.14311939477920532}],"concepts":[{"id":"https://openalex.org/C93974786","wikidata":"https://www.wikidata.org/wiki/Q1589480","display_name":"Ciphertext","level":3,"score":0.8232194781303406},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8223381042480469},{"id":"https://openalex.org/C158338273","wikidata":"https://www.wikidata.org/wiki/Q2154943","display_name":"Homomorphic encryption","level":3,"score":0.8049829602241516},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7530885934829712},{"id":"https://openalex.org/C204806902","wikidata":"https://www.wikidata.org/wiki/Q2333581","display_name":"Semantic security","level":5,"score":0.580369234085083},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.49683573842048645},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.4606912136077881},{"id":"https://openalex.org/C2778755073","wikidata":"https://www.wikidata.org/wiki/Q10858537","display_name":"Scale (ratio)","level":2,"score":0.45833781361579895},{"id":"https://openalex.org/C148730421","wikidata":"https://www.wikidata.org/wiki/Q141090","display_name":"Encryption","level":2,"score":0.4532921016216278},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4329507648944855},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.251209557056427},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18645483255386353},{"id":"https://openalex.org/C203062551","wikidata":"https://www.wikidata.org/wiki/Q201339","display_name":"Public-key cryptography","level":3,"score":0.14311939477920532},{"id":"https://openalex.org/C7646194","wikidata":"https://www.wikidata.org/wiki/Q4818713","display_name":"Attribute-based encryption","level":4,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/cgo53902.2022.9741265","is_oa":false,"landing_page_url":"https://doi.org/10.1109/cgo53902.2022.9741265","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320332195","display_name":"Samsung","ror":"https://ror.org/04w3jy968"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":53,"referenced_works":["https://openalex.org/W17575016","https://openalex.org/W104209573","https://openalex.org/W116648389","https://openalex.org/W1497981337","https://openalex.org/W1518622464","https://openalex.org/W1755636270","https://openalex.org/W1798609567","https://openalex.org/W1850468005","https://openalex.org/W1874619058","https://openalex.org/W1948403713","https://openalex.org/W1979120705","https://openalex.org/W1983236952","https://openalex.org/W2029318567","https://openalex.org/W2031533839","https://openalex.org/W2098290658","https://openalex.org/W2106033855","https://openalex.org/W2112796928","https://openalex.org/W2118230018","https://openalex.org/W2152926062","https://openalex.org/W2153886246","https://openalex.org/W2226167778","https://openalex.org/W2337344472","https://openalex.org/W2475884125","https://openalex.org/W2768174108","https://openalex.org/W2890611886","https://openalex.org/W2896386683","https://openalex.org/W2897925395","https://openalex.org/W2899140612","https://openalex.org/W2902229412","https://openalex.org/W2941310685","https://openalex.org/W2942255051","https://openalex.org/W2953384591","https://openalex.org/W2955401130","https://openalex.org/W2974766787","https://openalex.org/W2983934213","https://openalex.org/W2987932087","https://openalex.org/W3008414340","https://openalex.org/W3012235108","https://openalex.org/W3028867652","https://openalex.org/W3033405216","https://openalex.org/W3033581399","https://openalex.org/W3091977288","https://openalex.org/W3102723029","https://openalex.org/W3122286897","https://openalex.org/W3155680838","https://openalex.org/W6600724108","https://openalex.org/W6604649596","https://openalex.org/W6677634853","https://openalex.org/W6703414193","https://openalex.org/W6713134421","https://openalex.org/W6756049408","https://openalex.org/W6756133136","https://openalex.org/W6778434676"],"related_works":["https://openalex.org/W2778498407","https://openalex.org/W2601739120","https://openalex.org/W2363701519","https://openalex.org/W3212491810","https://openalex.org/W3029058925","https://openalex.org/W2096211577","https://openalex.org/W2015940479","https://openalex.org/W2292786713","https://openalex.org/W2518737721","https://openalex.org/W2947510282"],"abstract_inverted_index":{"Despite":[0],"the":[1,33,39,60,74,84,97,104,112,143,167,172,183,198],"benefit":[2],"of":[3,29,38,63,65,127,182],"Fully":[4],"Homomorphic":[5],"Encryption":[6],"(FHE)":[7],"that":[8,124,141,192],"supports":[9],"encrypted":[10],"computation,":[11],"writing":[12],"an":[13,50],"efficient":[14],"FHE":[15,25,41,51,55,67,76,81,98,121,174,203],"application":[16,99],"is":[17,46],"challenging":[18],"due":[19],"to":[20,48,58,94],"magnitude":[21],"scale":[22,144,158],"management.":[23],"Each":[24],"operation":[26,152],"increases":[27],"scales":[28,34,126],"ciphertext":[30,45,72,90,105,128],"and":[31,133,145,148,165,190],"leaving":[32],"high":[35],"harms":[36],"performance":[37,109,134],"following":[40],"operations.":[42],"Thus,":[43],"rescaling":[44,61,131,146,151,169],"inevitable":[47],"optimize":[49,96],"application,":[52],"but":[53],"since":[54],"requires":[56],"programmers":[57,69],"match":[59],"levels":[62,132],"operands":[64],"each":[66],"operation,":[68],"should":[70],"rescale":[71,103],"reflecting":[73,129],"entire":[75,113,173],"application.":[77,114,175],"Although":[78],"recently":[79],"proposed":[80],"compilers":[82],"reduce":[83],"programming":[85],"burden":[86],"by":[87],"automatically":[88],"manipulating":[89],"scales,":[91],"they":[92,101],"fail":[93],"fully":[95],"because":[100],"greedily":[102],"without":[106],"considering":[107],"their":[108,130,162],"impacts":[110],"throughout":[111,171],"This":[115,176],"work":[116,177],"proposes":[117],"HECATE,":[118],"a":[119,137,149,187],"new":[120,138,150],"compiler":[122],"framework":[123,185],"optimizes":[125],"impact.":[135],"With":[136],"type":[139],"system":[140],"embeds":[142],"level,":[147],"called":[153],"downscale,":[154],"HECATE":[155,179,193],"makes":[156],"various":[157,202],"management":[159],"plans,":[160],"analyzes":[161],"expected":[163],"performance,":[164],"finds":[166],"optimal":[168],"points":[170],"implements":[178],"on":[180],"top":[181],"MLIR":[184],"with":[186],"Python":[188],"frontend":[189],"shows":[191],"achieves":[194],"27%":[195],"speedup":[196],"over":[197],"state-of-the-art":[199],"approach":[200],"for":[201],"applications.":[204]},"counts_by_year":[{"year":2026,"cited_by_count":6},{"year":2025,"cited_by_count":10},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":3}],"updated_date":"2026-04-02T15:55:50.835912","created_date":"2025-10-10T00:00:00"}
