{"id":"https://openalex.org/W3207005361","doi":null,"title":"DPCrypto: Acceleration of Post-quantum Cryptographic Algorithms using Dot-Product Instruction on GPUs.","display_name":"DPCrypto: Acceleration of Post-quantum Cryptographic Algorithms using Dot-Product Instruction on GPUs.","publication_year":2021,"publication_date":"2021-01-01","ids":{"openalex":"https://openalex.org/W3207005361","mag":"3207005361"},"language":"en","primary_location":{"id":"pmh:oai:lirias2repo.kuleuven.be:20.500.12942/722064","doi":null,"is_oa":false,"landing_page_url":"https://lirias.kuleuven.be/handle/20.500.12942/722064","pdf_url":null,"source":{"id":"https://openalex.org/S7407055369","display_name":"Lirias","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/publishedVersion"},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"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/A5072449504","display_name":"Wai\u2010Kong Lee","orcid":"https://orcid.org/0000-0003-4659-8979","observed_orcids":["https://orcid.org/0000-0003-4659-8979"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wai\u2010Kong Lee","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-4659-8979","affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085541661","display_name":"Hwajeong Seo","orcid":"https://orcid.org/0000-0003-0069-9061","observed_orcids":["https://orcid.org/0000-0003-0069-9061"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hwajeong Seo","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-0069-9061","affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086844518","display_name":"Seong Oun Hwang","orcid":"https://orcid.org/0000-0003-4240-6255","observed_orcids":["https://orcid.org/0000-0003-4240-6255"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Seong Oun Hwang","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-4240-6255","affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044163841","display_name":"Angshuman Karmakar","orcid":"https://orcid.org/0000-0003-2594-588X","observed_orcids":["https://orcid.org/0000-0003-2594-588X"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Angshuman Karmakar","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022500026","display_name":"Jose Maria Bermudo Mera","orcid":"https://orcid.org/0000-0003-0457-5728","observed_orcids":["https://orcid.org/0000-0003-0457-5728"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jose Maria Bermudo Mera","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-0457-5728","affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5084488994","display_name":"Ramachandra Achar","orcid":"https://orcid.org/0000-0002-2822-3674","observed_orcids":["https://orcid.org/0000-0002-2822-3674"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ramachandra Achar","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0002-2822-3674","affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"2021","issue":null,"first_page":"1389","last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.6093999743461609,"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"}},"topics":[{"id":"https://openalex.org/T11693","display_name":"Cryptography and Residue Arithmetic","score":0.6093999743461609,"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/T10237","display_name":"Cryptography and Data Security","score":0.2515000104904175,"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/T10951","display_name":"Cryptographic Implementations and Security","score":0.09839999675750732,"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/post-quantum-cryptography","display_name":"post-quantum cryptography","score":0.9330000281333923},{"id":"https://openalex.org/keywords/lattice-based-cryptography","display_name":"lattice-based cryptography","score":0.9070000052452087},{"id":"https://openalex.org/keywords/gpu-acceleration","display_name":"GPU acceleration","score":0.968999981880188},{"id":"https://openalex.org/keywords/frodokem","display_name":"FrodoKEM","score":0.9769999980926514},{"id":"https://openalex.org/keywords/saber","display_name":"SABER","score":0.7680000066757202},{"id":"https://openalex.org/keywords/key-encapsulation-mechanism","display_name":"key encapsulation mechanism","score":0.8519999980926514},{"id":"https://openalex.org/keywords/matrix-multiplication","display_name":"matrix multiplication","score":0.8650000095367432}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7165433764457703},{"id":"https://openalex.org/C32900221","wikidata":"https://www.wikidata.org/wiki/Q181365","display_name":"Dot product","level":2,"score":0.6557490229606628},{"id":"https://openalex.org/C117896860","wikidata":"https://www.wikidata.org/wiki/Q11376","display_name":"Acceleration","level":2,"score":0.6434629559516907},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.6205544471740723},{"id":"https://openalex.org/C90673727","wikidata":"https://www.wikidata.org/wiki/Q901718","display_name":"Product (mathematics)","level":2,"score":0.5260807275772095},{"id":"https://openalex.org/C124657808","wikidata":"https://www.wikidata.org/wiki/Q1133068","display_name":"Quantum dot","level":2,"score":0.4677949547767639},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4536525309085846},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.44626328349113464},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.3469685912132263},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.15730705857276917},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.12295374274253845},{"id":"https://openalex.org/C171250308","wikidata":"https://www.wikidata.org/wiki/Q11468","display_name":"Nanotechnology","level":1,"score":0.11695533990859985},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.10356691479682922},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.07947549223899841},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:lirias2repo.kuleuven.be:20.500.12942/722064","doi":null,"is_oa":false,"landing_page_url":"https://lirias.kuleuven.be/handle/20.500.12942/722064","pdf_url":null,"source":{"id":"https://openalex.org/S7407055369","display_name":"Lirias","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"mag:3207005361","doi":null,"is_oa":false,"landing_page_url":"https://eprint.iacr.org/2021/1389.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S2764847869","display_name":"IACR Cryptology ePrint Archive","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":["https://openalex.org/P4322614454"],"host_organization_lineage_names":["Cryptology ePrint Archive"],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IACR Cryptology ePrint Archive","raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":2,"referenced_works":["https://openalex.org/W2253199766","https://openalex.org/W3197449120"],"related_works":["https://openalex.org/W4285230782","https://openalex.org/W3087919705","https://openalex.org/W7167919956","https://openalex.org/W7163194720","https://openalex.org/W3179653424","https://openalex.org/W3093451342","https://openalex.org/W4213195788","https://openalex.org/W6926251057","https://openalex.org/W4310759552","https://openalex.org/W4393864549"],"abstract_inverted_index":{"Dot-product":[0],"is":[1,103,235],"a":[2,48,94],"widely":[3],"used":[4,73],"operation":[5],"in":[6,23,47,85,143,198],"many":[7,239],"machine":[8,32],"learning":[9,33],"and":[10,21,34,77,173,183,189,246],"scientific":[11,35],"computing":[12,36],"algorithms.":[13,211],"Recently,":[14],"NVIDIA":[15],"has":[16],"introduced":[17],"dot-product":[18,39,68,107,128],"instructions":[19,40,46],"(DP2A":[20],"DP4A)":[22],"modern":[24],"GPU":[25,168,221],"architectures,":[26],"with":[27],"the":[28,42,67,101,106,127,132,152,162,194,224,232],"aim":[29],"of":[30,44,98,121,145,165,217,244],"accelerating":[31],"applications.":[37],"These":[38],"allow":[41,117],"computation":[43],"multiply-and-add":[45],"clock":[49],"cycle,":[50],"effectively":[51],"achieving":[52,170],"higher":[53,141],"throughput":[54,142,215],"compared":[55],"to":[56,74,130,207,228],"conventional":[57],"32-bit":[58],"integer":[59],"units.":[60],"In":[61,90],"this":[62],"paper,":[63],"we":[64,92],"show":[65],"that":[66,116],"instruction":[69,129],"can":[70],"also":[71,110,160],"be":[72,229],"accelerate":[75],"matrix-multiplication":[76,102,188],"polynomial":[78,133,190],"convolution":[79,191],"operations,":[80],"which":[81],"are":[82,193,205],"commonly":[83],"found":[84],"post-quantum":[86],"lattice-based":[87,199],"cryptographic":[88,200],"schemes.":[89],"particular,":[91],"propose":[93],"highly":[95],"optimized":[96],"implementation":[97,120,138,154,164,216],"FrodoKEM,":[99],"wherein":[100],"accelerated":[104],"by":[105],"instruction.":[108],"We":[109],"present":[111],"specially":[112],"designed":[113],"data":[114],"structures":[115],"an":[118],"efficient":[119],"Saber":[122,166],"key":[123,146,175],"encapsulation":[124],"mechanism,":[125],"utilizing":[126],"speed-up":[131],"convolution.":[134],"The":[135,212],"proposed":[136,203,213],"FrodoKEM":[137],"achieves":[139],"4.37x":[140],"terms":[144],"exchange":[147,176],"operations":[148,177,192,197],"per":[149,178],"second":[150,179],"than":[151],"state-of-the-art":[153],"on":[155,167,180,219],"V100":[156],"GPU.":[157],"This":[158,234],"paper":[159],"presents":[161],"first":[163],"platforms,":[169],"124,418,":[171],"120,463,":[172],"31,658":[174],"RTX3080,":[181],"V100,":[182],"T4":[184],"GPUs,":[185],"respectively.":[186],"Since":[187],"most":[195],"time-consuming":[196],"schemes,":[201],"our":[202],"techniques":[204],"likely":[206],"benefit":[208],"other":[209],"similar":[210],"high":[214],"KEMs":[218],"various":[220],"platforms":[222],"allows":[223],"heavy":[225],"computations":[226],"(KEMs)":[227],"offloaded":[230],"from":[231],"server.":[233],"very":[236],"useful":[237],"for":[238],"emerging":[240],"applications":[241],"like":[242],"Internet":[243],"Things":[245],"cloud":[247],"computing.":[248]},"counts_by_year":[],"updated_date":"2026-08-08T01:25:22.217667","created_date":"2021-10-25T00:00:00"}
