{"id":"https://openalex.org/W4389162671","doi":"https://doi.org/10.1109/iccad57390.2023.10323770","title":"Invited Paper: Dilithium Hardware-Accelerated Application Using OpenCL-Based High-Level Synthesis","display_name":"Invited Paper: Dilithium Hardware-Accelerated Application Using OpenCL-Based High-Level Synthesis","publication_year":2023,"publication_date":"2023-10-28","ids":{"openalex":"https://openalex.org/W4389162671","doi":"https://doi.org/10.1109/iccad57390.2023.10323770"},"language":"en","primary_location":{"id":"doi:10.1109/iccad57390.2023.10323770","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/iccad57390.2023.10323770","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE/ACM International Conference on Computer Aided Design (ICCAD)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.1109/ICCAD57390.2023.10323770","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5111083383","display_name":"Islam Alexander El-Kady","orcid":null},"institutions":[{"id":"https://openalex.org/I174878644","display_name":"University of Patras","ror":"https://ror.org/017wvtq80","country_code":"GR","type":"education","lineage":["https://openalex.org/I174878644"]},{"id":"https://openalex.org/I4210135709","display_name":"Industrial Systems Institute","ror":"https://ror.org/02sy6k521","country_code":"GR","type":"nonprofit","lineage":["https://openalex.org/I4210135709"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Islam Alexander El-Kady","raw_affiliation_strings":["University of Patras,Patras,Greece","Industrial Systems Institute/R.C. Athena, Patras, Greece","University of Patras, Patras, Greece"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Patras,Patras,Greece","institution_ids":["https://openalex.org/I174878644"]},{"raw_affiliation_string":"Industrial Systems Institute/R.C. Athena, Patras, Greece","institution_ids":["https://openalex.org/I4210135709"]},{"raw_affiliation_string":"University of Patras, Patras, Greece","institution_ids":["https://openalex.org/I174878644"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073797976","display_name":"Apostolos P. Fournaris","orcid":"https://orcid.org/0000-0002-4758-2349"},"institutions":[{"id":"https://openalex.org/I4210135709","display_name":"Industrial Systems Institute","ror":"https://ror.org/02sy6k521","country_code":"GR","type":"nonprofit","lineage":["https://openalex.org/I4210135709"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Apostolos P. Fournaris","raw_affiliation_strings":["Industrial Systems Institute/R.C. Athena,Patras,Greece","Industrial Systems Institute/R.C. Athena, Patras, Greece"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Industrial Systems Institute/R.C. Athena,Patras,Greece","institution_ids":["https://openalex.org/I4210135709"]},{"raw_affiliation_string":"Industrial Systems Institute/R.C. Athena, Patras, Greece","institution_ids":["https://openalex.org/I4210135709"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5021252086","display_name":"Vassilis Paliouras","orcid":"https://orcid.org/0000-0002-1414-7500"},"institutions":[{"id":"https://openalex.org/I174878644","display_name":"University of Patras","ror":"https://ror.org/017wvtq80","country_code":"GR","type":"education","lineage":["https://openalex.org/I174878644"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Vassilis Paliouras","raw_affiliation_strings":["University of Patras,Patras,Greece","University of Patras, Patras, Greece"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Patras,Patras,Greece","institution_ids":["https://openalex.org/I174878644"]},{"raw_affiliation_string":"University of Patras, Patras, Greece","institution_ids":["https://openalex.org/I174878644"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.4356,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.61481707,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":"2022","issue":null,"first_page":"1","last_page":"7"},"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/T11130","display_name":"Coding theory and cryptography","score":0.9997000098228455,"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.9997000098228455,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7962290048599243},{"id":"https://openalex.org/keywords/mpsoc","display_name":"MPSoC","score":0.7447258234024048},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5513076186180115},{"id":"https://openalex.org/keywords/quantum-computer","display_name":"Quantum computer","score":0.5497109889984131},{"id":"https://openalex.org/keywords/nist","display_name":"NIST","score":0.5292617082595825},{"id":"https://openalex.org/keywords/cryptography","display_name":"Cryptography","score":0.5235050320625305},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5109195113182068},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4029855728149414},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.36321181058883667},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.32644063234329224},{"id":"https://openalex.org/keywords/system-on-a-chip","display_name":"System on a chip","score":0.3158143162727356},{"id":"https://openalex.org/keywords/quantum","display_name":"Quantum","score":0.31398358941078186}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7962290048599243},{"id":"https://openalex.org/C2777187653","wikidata":"https://www.wikidata.org/wiki/Q975106","display_name":"MPSoC","level":3,"score":0.7447258234024048},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5513076186180115},{"id":"https://openalex.org/C58053490","wikidata":"https://www.wikidata.org/wiki/Q176555","display_name":"Quantum computer","level":3,"score":0.5497109889984131},{"id":"https://openalex.org/C111219384","wikidata":"https://www.wikidata.org/wiki/Q6954384","display_name":"NIST","level":2,"score":0.5292617082595825},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.5235050320625305},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5109195113182068},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4029855728149414},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.36321181058883667},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.32644063234329224},{"id":"https://openalex.org/C118021083","wikidata":"https://www.wikidata.org/wiki/Q610398","display_name":"System on a chip","level":2,"score":0.3158143162727356},{"id":"https://openalex.org/C84114770","wikidata":"https://www.wikidata.org/wiki/Q46344","display_name":"Quantum","level":2,"score":0.31398358941078186},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/iccad57390.2023.10323770","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/iccad57390.2023.10323770","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2023 IEEE/ACM International Conference on Computer Aided Design (ICCAD)","raw_type":"proceedings-article"},{"id":"pmh:oai:zenodo.org:15710906","is_oa":true,"landing_page_url":"https://doi.org/10.1109/ICCAD57390.2023.10323770","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ICCAD, IEEE/ACM International Conference on Computer Aided Design, San Francisco, CA, USA, 28 October 2023 - 02 November 2023","raw_type":"info:eu-repo/semantics/conferencePaper"}],"best_oa_location":{"id":"pmh:oai:zenodo.org:15710906","is_oa":true,"landing_page_url":"https://doi.org/10.1109/ICCAD57390.2023.10323770","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ICCAD, IEEE/ACM International Conference on Computer Aided Design, San Francisco, CA, USA, 28 October 2023 - 02 November 2023","raw_type":"info:eu-repo/semantics/conferencePaper"},"sustainable_development_goals":[{"display_name":"Partnerships for the goals","id":"https://metadata.un.org/sdg/17","score":0.4699999988079071}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1580045882","https://openalex.org/W2079219927","https://openalex.org/W2125093890","https://openalex.org/W2172273481","https://openalex.org/W2544862116","https://openalex.org/W2801068370","https://openalex.org/W3004368054","https://openalex.org/W3006580740","https://openalex.org/W3023478445","https://openalex.org/W3159258450","https://openalex.org/W3195434025","https://openalex.org/W3215302011","https://openalex.org/W3216360301","https://openalex.org/W4255893443","https://openalex.org/W4285816688","https://openalex.org/W4307380322","https://openalex.org/W4308575787","https://openalex.org/W6760047977"],"related_works":["https://openalex.org/W1976012348","https://openalex.org/W2614713859","https://openalex.org/W2002682434","https://openalex.org/W4387782849","https://openalex.org/W2137671689","https://openalex.org/W2092587530","https://openalex.org/W2113449380","https://openalex.org/W3146394219","https://openalex.org/W2012131147","https://openalex.org/W2157008728"],"abstract_inverted_index":{"Post-quantum":[0],"cryptography":[1,26,32],"(PQC)":[2],"has":[3],"been":[4],"gaining":[5],"attention":[6],"in":[7,44,163,200,234],"the":[8,14,20,52,66,88,94,102,125,137,149,167,179,194,204,208,213,248],"last":[9],"few":[10],"years":[11],"due":[12,50],"to":[13,22,51,165,202,207,229],"evolution":[15],"of":[16,54,69,78,93,122,184,236],"quantum":[17],"computers":[18],"and":[19,71,128,145,152,227],"need":[21],"replace":[23],"traditional,":[24],"quantum-attack-insecure":[25],"schemes":[27,62,96],"with":[28],"quantum-attack-resistant":[29],"schemes.":[30],"Lattice-based":[31],"(LBC)":[33],"constitutes":[34],"a":[35,111,171,185,221,240],"highly":[36],"promising":[37],"post-quantum":[38],"solution":[39,115,217],"(Quantum":[40],"Resistant),":[41],"but":[42],"implementations":[43],"software":[45],"or":[46],"hardware":[47,150],"are":[48,85,142,156,161],"challenging":[49],"use":[53],"operations":[55],"based":[56],"on":[57,75,170,178,189,247],"large-size":[58],"polynomials.":[59,107],"LBC":[60],"selected":[61],"for":[63,97,118],"standardization":[64],"by":[65],"National":[67],"Institute":[68],"Standards":[70],"Technology":[72],"(NIST),":[73],"rely":[74],"matrix-to-matrix":[76],"multiplications":[77],"high-order":[79],"polynomials,":[80],"having":[81],"performance":[82,232],"bottlenecks":[83],"that":[84],"solved":[86],"using":[87],"Number-Theoretic":[89],"Transform":[90],"(NTT).":[91],"One":[92],"NIST-selected":[95],"digital":[98],"signature":[99],"(DS)":[100],"is":[101,116,218],"CRYSTALS-Dilithium":[103],"scheme,":[104],"which":[105],"uses$N=256$degee":[106],"In":[108,134],"this":[109],"paper":[110],"Hardware/Software":[112],"(HW/SW)":[113],"co-design":[114,139],"proposed":[117,162,175,214],"all":[119],"security":[120],"levels":[121],"Dilithium,":[123],"utilizing":[124,193],"OpenCL":[126,140],"framework":[127],"Vitis":[129],"High-Level":[130],"Synthesis":[131],"(HLS)":[132],"tool.":[133],"our":[135],"work,":[136],"HW/SW":[138,215],"mechanisms":[141],"analyzed":[143],"extensively":[144],"communication":[146],"overheads":[147],"between":[148],"kernel":[151],"an":[153],"ARM":[154,180],"processor":[155],"identified,":[157],"while":[158],"appropriate":[159],"techniques":[160],"order":[164,201],"bypass":[166],"I/O":[168],"time-bottleneck":[169],"real-world":[172,222],"application.":[173],"The":[174],"implementation":[176],"runs":[177],"Processing":[181],"System":[182,188],"(PS)":[183],"Xilinx":[186],"Multi-Processor":[187],"Chip":[190],"(MPSoC)":[191],"system,":[192],"MPSoC":[195],"FPGA":[196],"Programmable":[197],"Logic":[198],"(PL)":[199],"accelerate":[203],"calculations":[205],"relative":[206],"heavy":[209],"matrix-multiplication":[210],"operation.":[211],"Finally,":[212],"codesigned":[216],"realized":[219],"as":[220],"Linux-based":[223],"Dilithium":[224],"DS":[225],"executable":[226],"manages":[228],"achieve":[230],"realistic":[231],"gain,":[233],"terms":[235],"time":[237],"execution,":[238],"versus":[239],"CPU-only":[241],"execution":[242],"ranging":[243],"from":[244],"2-23%":[245],"(depending":[246],"utilized":[249],"CPU":[250],"Clock":[251],"Frequency).":[252]},"counts_by_year":[{"year":2026,"cited_by_count":2}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2023-12-01T00:00:00"}
