{"id":"https://openalex.org/W4403344231","doi":"https://doi.org/10.48550/arxiv.2410.05934","title":"Chameleon: An Efficient FHE Scheme Switching Acceleration on GPUs","display_name":"Chameleon: An Efficient FHE Scheme Switching Acceleration on GPUs","publication_year":2024,"publication_date":"2024-10-08","ids":{"openalex":"https://openalex.org/W4403344231","doi":"https://doi.org/10.48550/arxiv.2410.05934"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2410.05934","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2410.05934","pdf_url":"https://arxiv.org/pdf/2410.05934","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":"","raw_type":"text"},"type":"preprint","indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2410.05934","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100449940","display_name":"Zhiwei Wang","orcid":"https://orcid.org/0000-0001-6729-2237"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wang, Zhiwei","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5106460568","display_name":"Haoqi He","orcid":"https://orcid.org/0009-0009-8270-4442"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"He, Haoqi","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016786359","display_name":"Lutan Zhao","orcid":"https://orcid.org/0000-0003-3672-6463"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhao, Lutan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103261195","display_name":"Peinan Li","orcid":"https://orcid.org/0000-0001-5109-3495"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Li, Peinan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089314216","display_name":"Zhihao Li","orcid":"https://orcid.org/0000-0002-4569-5921"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Li, Zhihao","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103216134","display_name":"Dan Meng","orcid":"https://orcid.org/0000-0002-3076-8294"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Meng, Dan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5013903881","display_name":"Rui Hou","orcid":"https://orcid.org/0000-0002-9215-7632"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hou, Rui","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.9796000123023987,"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.9796000123023987,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9599000215530396,"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"}},{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.911300003528595,"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/acceleration","display_name":"Acceleration","score":0.7155466675758362},{"id":"https://openalex.org/keywords/scheme","display_name":"Scheme (mathematics)","score":0.6873505115509033},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5365768671035767},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4396679401397705},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.26486313343048096},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.19811809062957764},{"id":"https://openalex.org/keywords/classical-mechanics","display_name":"Classical mechanics","score":0.10088616609573364},{"id":"https://openalex.org/keywords/mathematical-analysis","display_name":"Mathematical analysis","score":0.07506066560745239}],"concepts":[{"id":"https://openalex.org/C117896860","wikidata":"https://www.wikidata.org/wiki/Q11376","display_name":"Acceleration","level":2,"score":0.7155466675758362},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.6873505115509033},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5365768671035767},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4396679401397705},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.26486313343048096},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.19811809062957764},{"id":"https://openalex.org/C74650414","wikidata":"https://www.wikidata.org/wiki/Q11397","display_name":"Classical mechanics","level":1,"score":0.10088616609573364},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.07506066560745239}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2410.05934","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2410.05934","pdf_url":"https://arxiv.org/pdf/2410.05934","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":"","raw_type":"text"},{"id":"doi:10.48550/arxiv.2410.05934","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2410.05934","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2410.05934","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2410.05934","pdf_url":"https://arxiv.org/pdf/2410.05934","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":"","raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4403344231.pdf"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052","https://openalex.org/W4402327032","https://openalex.org/W2382290278"],"abstract_inverted_index":{"Fully":[0],"homomorphic":[1,167],"encryption":[2],"(FHE)":[3],"enables":[4],"direct":[5],"computation":[6],"on":[7,43],"encrypted":[8],"data,":[9],"making":[10],"it":[11],"a":[12,31,98,166,213],"crucial":[13],"technology":[14],"for":[15,77,200,217],"privacy":[16],"protection.":[17],"However,":[18,67],"FHE":[19,45,65,79,89],"suffers":[20],"from":[21],"significant":[22],"performance":[23,37],"bottlenecks.":[24],"In":[25,81],"this":[26,82],"context,":[27],"GPU":[28,75,180,208],"acceleration":[29,92,101],"offers":[30],"promising":[32],"solution":[33],"to":[34,49,71,105,121,128,138,149,161,171,195,205],"bridge":[35],"the":[36,51,60,140,147,178],"gap.":[38],"Existing":[39],"efforts":[40],"primarily":[41],"focus":[42],"single-class":[44],"schemes,":[46],"which":[47],"fail":[48],"meet":[50],"diverse":[52],"requirements":[53],"of":[54,62],"data":[55],"types":[56],"and":[57,109,132,152,165,187,197,207,211],"functions,":[58],"prompting":[59],"development":[61],"hybrid":[63,78],"multi-class":[64],"schemes.":[66,80],"studies":[68],"have":[69],"yet":[70],"thoroughly":[72],"investigate":[73],"specific":[74],"optimizations":[76],"paper,":[83],"we":[84,96],"present":[85],"an":[86,134],"efficient":[87],"GPU-based":[88],"scheme":[90,218],"switching":[91,142,155,219],"named":[93],"Chameleon.":[94],"First,":[95],"propose":[97],"scalable":[99],"NTT":[100],"design":[102],"that":[103],"adapts":[104],"larger":[106],"CKKS":[107,185],"polynomials":[108],"smaller":[110],"TFHE":[111,201],"polynomials.":[112],"Specifically,":[113],"Chameleon":[114,145,176],"tackles":[115],"synchronization":[116,130],"issues":[117],"by":[118,182],"fusing":[119],"stages":[120],"reduce":[122],"synchronization,":[123],"employing":[124],"polynomial":[125],"coefficient":[126],"shuffling":[127],"minimize":[129],"scale,":[131],"utilizing":[133],"SM-aware":[135],"combination":[136],"strategy":[137],"identify":[139],"optimal":[141],"point.":[143],"Second,":[144],"is":[146],"first":[148],"comprehensively":[150],"analyze":[151],"optimize":[153],"critical":[154],"operations.":[156],"It":[157,191],"introduces":[158],"CMux-level":[159],"parallelization":[160],"accelerate":[162],"LUT":[163],"evaluation":[164],"rotation-free":[168],"matrix-vector":[169],"multiplication":[170],"improve":[172],"repacking":[173],"efficiency.":[174],"Finally,":[175],"outperforms":[177],"state-of-the-art":[179],"implementations":[181],"1.23x":[183],"in":[184,189],"HMUL":[186],"1.15x":[188],"bootstrapping.":[190],"also":[192],"achieves":[193],"up":[194],"4.87x":[196],"1.51x":[198],"speedups":[199],"gate":[202],"bootstrapping":[203],"compared":[204],"CPU":[206],"versions,":[209],"respectively,":[210],"delivers":[212],"67.3x":[214],"average":[215],"speedup":[216],"over":[220],"CPU-based":[221],"implementation.":[222]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2025-10-10T00:00:00"}
