{"id":"https://openalex.org/W3035117916","doi":"https://doi.org/10.1109/tdsc.2021.3063083","title":"Making Convolutions Resilient Via Algorithm-Based Error Detection Techniques","display_name":"Making Convolutions Resilient Via Algorithm-Based Error Detection Techniques","publication_year":2021,"publication_date":"2021-03-02","ids":{"openalex":"https://openalex.org/W3035117916","doi":"https://doi.org/10.1109/tdsc.2021.3063083","mag":"3035117916"},"language":"en","primary_location":{"id":"doi:10.1109/tdsc.2021.3063083","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tdsc.2021.3063083","pdf_url":null,"source":{"id":"https://openalex.org/S133795288","display_name":"IEEE Transactions on Dependable and Secure Computing","issn_l":"1545-5971","issn":["1545-5971","1941-0018","2160-9209"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Dependable and Secure Computing","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2006.04984","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5054590774","display_name":"Siva Kumar Sastry Hari","orcid":"https://orcid.org/0000-0001-8346-7981"},"institutions":[{"id":"https://openalex.org/I4210127875","display_name":"Nvidia (United States)","ror":"https://ror.org/03jdj4y14","country_code":"US","type":"company","lineage":["https://openalex.org/I4210127875"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Siva Kumar Sastry Hari","raw_affiliation_strings":["NVIDIA, Santa Clara, CA, USA","[Architecture Research, NVIDIA, Santa Clara, California, United States, 95051 (e-mail: shari@nvidia.com)]"],"raw_orcid":"https://orcid.org/0000-0001-8346-7981","affiliations":[{"raw_affiliation_string":"NVIDIA, Santa Clara, CA, USA","institution_ids":["https://openalex.org/I4210127875"]},{"raw_affiliation_string":"[Architecture Research, NVIDIA, Santa Clara, California, United States, 95051 (e-mail: shari@nvidia.com)]","institution_ids":["https://openalex.org/I4210127875"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076752182","display_name":"Michael B. Sullivan","orcid":"https://orcid.org/0000-0001-6537-2065"},"institutions":[{"id":"https://openalex.org/I4210127875","display_name":"Nvidia (United States)","ror":"https://ror.org/03jdj4y14","country_code":"US","type":"company","lineage":["https://openalex.org/I4210127875"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael B. Sullivan","raw_affiliation_strings":["NVIDIA, Santa Clara, CA, USA","[Research, NVIDIA, Austin, Texas, United States, 78717 (e-mail: misullivan@nvidia.com)]"],"raw_orcid":"https://orcid.org/0000-0001-6537-2065","affiliations":[{"raw_affiliation_string":"NVIDIA, Santa Clara, CA, USA","institution_ids":["https://openalex.org/I4210127875"]},{"raw_affiliation_string":"[Research, NVIDIA, Austin, Texas, United States, 78717 (e-mail: misullivan@nvidia.com)]","institution_ids":["https://openalex.org/I4210127875"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027550136","display_name":"Timothy Tsai","orcid":"https://orcid.org/0000-0001-8190-675X"},"institutions":[{"id":"https://openalex.org/I4210127875","display_name":"Nvidia (United States)","ror":"https://ror.org/03jdj4y14","country_code":"US","type":"company","lineage":["https://openalex.org/I4210127875"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Timothy Tsai","raw_affiliation_strings":["NVIDIA, Santa Clara, CA, USA","[Architecture Research, NVIDIA, Santa Clara, California, United States, (e-mail: timothyt@nvidia.com)]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"NVIDIA, Santa Clara, CA, USA","institution_ids":["https://openalex.org/I4210127875"]},{"raw_affiliation_string":"[Architecture Research, NVIDIA, Santa Clara, California, United States, (e-mail: timothyt@nvidia.com)]","institution_ids":["https://openalex.org/I4210127875"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5063354509","display_name":"Stephen W. Keckler","orcid":"https://orcid.org/0000-0001-6701-6099"},"institutions":[{"id":"https://openalex.org/I4210127875","display_name":"Nvidia (United States)","ror":"https://ror.org/03jdj4y14","country_code":"US","type":"company","lineage":["https://openalex.org/I4210127875"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Stephen W. Keckler","raw_affiliation_strings":["NVIDIA, Santa Clara, CA, USA","[Architecture Research, NVIDIA, Austin, Texas, United States, (e-mail: skeckler@nvidia.com)]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"NVIDIA, Santa Clara, CA, USA","institution_ids":["https://openalex.org/I4210127875"]},{"raw_affiliation_string":"[Architecture Research, NVIDIA, Austin, Texas, United States, (e-mail: skeckler@nvidia.com)]","institution_ids":["https://openalex.org/I4210127875"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I4210127875"],"apc_list":null,"apc_paid":null,"fwci":0.9099,"has_fulltext":true,"cited_by_count":7,"citation_normalized_percentile":{"value":0.78746854,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"19","issue":"4","first_page":"2546","last_page":"2558"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11689","display_name":"Adversarial Robustness in Machine Learning","score":0.9983000159263611,"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/T11689","display_name":"Adversarial Robustness in Machine Learning","score":0.9983000159263611,"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/T11005","display_name":"Radiation Effects in Electronics","score":0.9959999918937683,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9950000047683716,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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.8343220353126526},{"id":"https://openalex.org/keywords/checksum","display_name":"Checksum","score":0.6332929134368896},{"id":"https://openalex.org/keywords/redundancy","display_name":"Redundancy (engineering)","score":0.6114630699157715},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.550589919090271},{"id":"https://openalex.org/keywords/convolutional-neural-network","display_name":"Convolutional neural network","score":0.5214945077896118},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.5106051564216614},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.4565969407558441},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.41234713792800903},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3752458095550537},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.37507209181785583},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3735162317752838},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.15051200985908508},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1472436785697937}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8343220353126526},{"id":"https://openalex.org/C162372511","wikidata":"https://www.wikidata.org/wiki/Q218341","display_name":"Checksum","level":2,"score":0.6332929134368896},{"id":"https://openalex.org/C152124472","wikidata":"https://www.wikidata.org/wiki/Q1204361","display_name":"Redundancy (engineering)","level":2,"score":0.6114630699157715},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.550589919090271},{"id":"https://openalex.org/C81363708","wikidata":"https://www.wikidata.org/wiki/Q17084460","display_name":"Convolutional neural network","level":2,"score":0.5214945077896118},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.5106051564216614},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4565969407558441},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.41234713792800903},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3752458095550537},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.37507209181785583},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3735162317752838},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.15051200985908508},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1472436785697937},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/tdsc.2021.3063083","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tdsc.2021.3063083","pdf_url":null,"source":{"id":"https://openalex.org/S133795288","display_name":"IEEE Transactions on Dependable and Secure Computing","issn_l":"1545-5971","issn":["1545-5971","1941-0018","2160-9209"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Dependable and Secure Computing","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2006.04984","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2006.04984","pdf_url":"https://arxiv.org/pdf/2006.04984","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"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":null,"raw_type":"text"},{"id":"mag:3035117916","is_oa":true,"landing_page_url":"http://export.arxiv.org/pdf/2006.04984","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"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":"arXiv (Cornell University)","raw_type":null},{"id":"doi:10.48550/arxiv.2006.04984","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2006.04984","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"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:2006.04984","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2006.04984","pdf_url":"https://arxiv.org/pdf/2006.04984","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"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":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W3035117916.pdf"},"referenced_works_count":41,"referenced_works":["https://openalex.org/W1686810756","https://openalex.org/W1986905947","https://openalex.org/W2083613288","https://openalex.org/W2096865422","https://openalex.org/W2107209346","https://openalex.org/W2108598243","https://openalex.org/W2119144962","https://openalex.org/W2152211247","https://openalex.org/W2162546540","https://openalex.org/W2194775991","https://openalex.org/W2412349256","https://openalex.org/W2515526980","https://openalex.org/W2528344430","https://openalex.org/W2592875630","https://openalex.org/W2604319603","https://openalex.org/W2606722458","https://openalex.org/W2765275802","https://openalex.org/W2767260595","https://openalex.org/W2767694495","https://openalex.org/W2775025528","https://openalex.org/W2785253905","https://openalex.org/W2791175987","https://openalex.org/W2809188712","https://openalex.org/W2892210918","https://openalex.org/W2899869382","https://openalex.org/W2901848761","https://openalex.org/W2902203584","https://openalex.org/W2942478610","https://openalex.org/W2943768976","https://openalex.org/W2949650786","https://openalex.org/W2951691654","https://openalex.org/W2952046647","https://openalex.org/W2953212265","https://openalex.org/W2955057756","https://openalex.org/W2963140066","https://openalex.org/W3024131367","https://openalex.org/W4231474137","https://openalex.org/W4256364678","https://openalex.org/W6637373629","https://openalex.org/W6734433951","https://openalex.org/W6739917289"],"related_works":["https://openalex.org/W3014034225","https://openalex.org/W3090586977","https://openalex.org/W3008300587","https://openalex.org/W3194300811","https://openalex.org/W640889915","https://openalex.org/W2944788111","https://openalex.org/W2524222289","https://openalex.org/W2886321931","https://openalex.org/W3159836144","https://openalex.org/W3128590577","https://openalex.org/W2919853922","https://openalex.org/W2957419742","https://openalex.org/W3161311774","https://openalex.org/W3005851232","https://openalex.org/W2477231778","https://openalex.org/W1598111114","https://openalex.org/W3016243202","https://openalex.org/W3174943183","https://openalex.org/W3173381695","https://openalex.org/W2134874624"],"abstract_inverted_index":{"Convolutional":[0],"Neural":[1],"Networks":[2],"(CNNs)":[3],"are":[4,164],"being":[5],"increasingly":[6],"used":[7],"in":[8,28,60,78,82,84,161],"safety-critical":[9],"and":[10,72,101,105,113,129,182],"high-performance":[11],"computing":[12],"systems.":[13],"As":[14],"such":[15],"systems":[16],"require":[17],"high":[18],"levels":[19],"of":[20,31,116,157],"resilience":[21],"to":[22,65,108,193],"errors,":[23],"CNNs":[24],"must":[25],"execute":[26],"correctly":[27],"the":[29,37,56,70,117,158,179,184],"presence":[30],"hardware":[32,140],"faults.":[33],"Full":[34],"duplication":[35],"provides":[36],"needed":[38],"assurance":[39],"but":[40],"incurs":[41],"a":[42,162],"prohibitive":[43],"100":[44],"percent":[45,156],"overhead.":[46],"In":[47],"this":[48],"article,":[49],"we":[50],"focus":[51],"on":[52,94],"algorithmically":[53,79],"verifying":[54],"convolutions,":[55],"most":[57],"resource-demanding":[58],"operations":[59],"CNNs.":[61],"We":[62,68,111],"use":[63,102],"checksums":[64],"verify":[66],"convolutions.":[67],"identify":[69],"feasibility":[71],"performance":[73],"related":[74],"challenges":[75],"that":[76,96,123,134,142],"arise":[77],"detecting":[80],"errors":[81,141],"convolutions":[83,181],"optimized":[85],"CNN":[86,163,175],"inference":[87],"deployment":[88],"platforms":[89],"(e.g.,":[90],"TensorFlow":[91],"or":[92],"TensorRT":[93],"GPUs)":[95],"fuse":[97],"multiple":[98],"network":[99],"layers":[100],"reduced-precision":[103],"operations,":[104],"demonstrate":[106],"how":[107],"overcome":[109],"them.":[110],"propose":[112],"evaluate":[114],"variations":[115],"algorithm-based":[118],"error":[119],"detection":[120],"(ABED)":[121],"techniques":[122],"offer":[124,187],"implementation":[125],"complexity,":[126],"runtime":[127,149],"overhead,":[128],"coverage":[130],"trade-offs.":[131],"Results":[132],"show":[133],"ABED":[135,177],"can":[136,170,186],"detect":[137],"all":[138],"transient":[139],"might":[143],"otherwise":[144],"corrupt":[145],"output":[146],"with":[147],"low":[148],"overheads":[150],"(6-23":[151],"percent).":[152],"Only":[153],"about":[154],"1.4":[155],"total":[159],"computations":[160],"not":[165],"protected":[166],"by":[167],"ABED,":[168],"which":[169],"be":[171],"duplicated":[172],"for":[173,178],"full":[174,194],"protection.":[176],"compute-intensive":[180],"duplicating":[183],"rest":[185],"at":[188],"least":[189],"1.6\u00d7":[190],"throughput":[191],"compared":[192],"duplication.":[195]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":3}],"updated_date":"2026-07-15T18:14:33.161393","created_date":"2025-10-10T00:00:00"}
