{"id":"https://openalex.org/W7168174494","doi":"https://doi.org/10.48550/arxiv.2607.09541","title":"Portable Acceleration of Learning With Errors KEMs for Post-Quantum Cryptography","display_name":"Portable Acceleration of Learning With Errors KEMs for Post-Quantum Cryptography","publication_year":2026,"publication_date":"2026-07-10","ids":{"openalex":"https://openalex.org/W7168174494","doi":"https://doi.org/10.48550/arxiv.2607.09541"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2607.09541","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2607.09541","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2607.09541","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5137668503","display_name":"Tiziana Liberati","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Liberati, Tiziana","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5140527361","display_name":"Nitin Shukla","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Shukla, Nitin","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5140530140","display_name":"Simone Rizzo","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Rizzo, Simone","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064851067","display_name":"Elisabetta Boella","orcid":"https://orcid.org/0000-0003-1970-6794"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Boella, Elisabetta","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5140553906","display_name":"Matteo Barbieri","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Barbieri, Matteo","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065426830","display_name":"Gabriella Bettonte","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Bettonte, Gabriella","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5140552707","display_name":"Daniele Gregori","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Gregori, Daniele","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5029371057","display_name":"Marco Pedicini","orcid":"https://orcid.org/0000-0002-9016-074X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Pedicini, Marco","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":false,"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/T10237","display_name":"Cryptography and Data Security","score":0.7189000248908997,"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.7189000248908997,"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/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.1460999995470047,"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"}},{"id":"https://openalex.org/T10951","display_name":"Cryptographic Implementations and Security","score":0.041099999099969864,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.6705999970436096},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.6018000245094299},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5821999907493591},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.5705000162124634},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5370000004768372},{"id":"https://openalex.org/keywords/central-processing-unit","display_name":"Central processing unit","score":0.4575999975204468},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.3993000090122223},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.3716999888420105},{"id":"https://openalex.org/keywords/key-encapsulation","display_name":"Key encapsulation","score":0.3407999873161316}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8295999765396118},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.6705999970436096},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.6018000245094299},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.583299994468689},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5821999907493591},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.5705000162124634},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5370000004768372},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.4575999975204468},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.41990000009536743},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.3993000090122223},{"id":"https://openalex.org/C50630238","wikidata":"https://www.wikidata.org/wiki/Q971505","display_name":"General-purpose computing on graphics processing units","level":3,"score":0.3716999888420105},{"id":"https://openalex.org/C35181327","wikidata":"https://www.wikidata.org/wiki/Q6398156","display_name":"Key encapsulation","level":5,"score":0.3407999873161316},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.33309999108314514},{"id":"https://openalex.org/C2742236","wikidata":"https://www.wikidata.org/wiki/Q924713","display_name":"Efficient energy use","level":2,"score":0.3276999890804291},{"id":"https://openalex.org/C15927051","wikidata":"https://www.wikidata.org/wiki/Q246593","display_name":"Cryptographic primitive","level":4,"score":0.3206999897956848},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.30799999833106995},{"id":"https://openalex.org/C2780365336","wikidata":"https://www.wikidata.org/wiki/Q25047934","display_name":"Single-core","level":2,"score":0.30720001459121704},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.2957000136375427},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.29490000009536743},{"id":"https://openalex.org/C175291020","wikidata":"https://www.wikidata.org/wiki/Q1156822","display_name":"Offset (computer science)","level":2,"score":0.2939000129699707},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.2874999940395355},{"id":"https://openalex.org/C117896860","wikidata":"https://www.wikidata.org/wiki/Q11376","display_name":"Acceleration","level":2,"score":0.2833999991416931},{"id":"https://openalex.org/C17349429","wikidata":"https://www.wikidata.org/wiki/Q1049914","display_name":"Matrix multiplication","level":3,"score":0.28279998898506165},{"id":"https://openalex.org/C74912251","wikidata":"https://www.wikidata.org/wiki/Q6815727","display_name":"Memory footprint","level":2,"score":0.2800000011920929},{"id":"https://openalex.org/C2780615140","wikidata":"https://www.wikidata.org/wiki/Q920419","display_name":"Upgrade","level":2,"score":0.27140000462532043},{"id":"https://openalex.org/C19754495","wikidata":"https://www.wikidata.org/wiki/Q3435924","display_name":"Computational problem","level":2,"score":0.26759999990463257},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.26170000433921814},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.25949999690055847},{"id":"https://openalex.org/C94284585","wikidata":"https://www.wikidata.org/wiki/Q228184","display_name":"Random oracle","level":4,"score":0.25369998812675476}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2607.09541","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2607.09541","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2607.09541","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2607.09541","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[{"score":0.6524478197097778,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"The":[0],"transition":[1],"to":[2,38,142],"post-quantum":[3],"cryptography":[4],"(PQC)":[5],"is":[6],"driving":[7],"demand":[8],"for":[9,68,183],"implementations":[10],"that":[11,116,148,191,212],"can":[12,216],"meet":[13],"the":[14,21,70,126,179,219,231],"computational":[15,47,71,220],"requirements":[16],"of":[17,73,87,222,233],"real-world":[18],"applications.":[19],"Among":[20],"proposed":[22,127],"PQC":[23,223],"constructions,":[24],"Learning":[25],"With":[26],"Errors":[27],"(LWE)":[28],"based":[29,75,91],"key":[30],"encapsulation":[31],"mechanisms":[32],"(KEMs)":[33],"are":[34],"particularly":[35],"attractive":[36],"due":[37],"their":[39],"strong":[40],"security":[41],"foundations,":[42],"but":[43],"they":[44],"incur":[45],"substantial":[46,153],"costs":[48],"from":[49],"matrix":[50],"operations":[51],"and":[52,121,140,175,195],"large-scale":[53],"cryptographically":[54],"secure":[55],"random":[56],"number":[57],"generation.":[58],"These":[59,209],"characteristics":[60],"position":[61],"GPU":[62,85,100,167,197,214],"acceleration":[63,154,215],"as":[64,178],"an":[65],"effective":[66,181],"approach":[67,109],"lowering":[69],"overhead":[72,221],"lattice":[74],"cryptographic":[76,236],"schemes.":[77],"In":[78],"this":[79,184],"work,":[80],"we":[81],"present":[82],"a":[83,88,111,156,200],"portable":[84,213],"implementation":[86,128],"plain":[89],"LWE":[90],"KEM":[92],"using":[93],"OpenMP":[94,149],"Target":[95,150],"offloading.":[96],"Unlike":[97],"most":[98,180],"existing":[99],"implementations,":[101],"which":[102],"rely":[103],"on":[104,118,129],"CUDA":[105],"specific":[106],"optimizations,":[107],"our":[108],"uses":[110],"single":[112],"source":[113,162],"code":[114],"base":[115],"executes":[117],"both":[119],"NVIDIA":[120,173],"AMD":[122,176],"accelerators.":[123],"We":[124],"evaluate":[125],"different":[130],"accelerator":[131],"architectures,":[132],"analyzing":[133],"performance":[134],"benchmarking,":[135],"runtime":[136],"profiling,":[137],"scalability":[138],"analysis,":[139],"energy":[141],"solution":[143],"measurements.":[144],"Experimental":[145],"results":[146],"show":[147],"offloading":[151],"delivers":[152],"over":[155],"multicore":[157],"CPU":[158,196],"baseline":[159],"while":[160,188,224],"preserving":[161],"level":[163],"portability":[164],"across":[165],"heterogeneous":[166],"ecosystems.":[168],"Cross":[169],"platform":[170],"analysis":[171],"identifies":[172],"GH200":[174],"MI300X":[177],"platforms":[182],"memory":[185,192],"bound":[186],"workload,":[187],"profiling":[189],"indicates":[190],"system":[193],"organization":[194],"interaction":[198],"play":[199],"more":[201],"critical":[202],"role":[203],"than":[204],"peak":[205],"compute":[206],"capability":[207],"alone.":[208],"findings":[210],"demonstrate":[211],"significantly":[217],"reduce":[218],"avoiding":[225],"vendor":[226],"lock":[227],"in,":[228],"thereby":[229],"facilitating":[230],"deployment":[232],"quantum":[234],"resistant":[235],"infrastructures.":[237]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-07-14T00:00:00"}
