{"id":"https://openalex.org/W2502919277","doi":"https://doi.org/10.1109/ipdpsw.2016.187","title":"Towards Resiliency Evaluation of Vector Programs","display_name":"Towards Resiliency Evaluation of Vector Programs","publication_year":2016,"publication_date":"2016-05-01","ids":{"openalex":"https://openalex.org/W2502919277","doi":"https://doi.org/10.1109/ipdpsw.2016.187","mag":"2502919277"},"language":"en","primary_location":{"id":"doi:10.1109/ipdpsw.2016.187","doi":"https://doi.org/10.1109/ipdpsw.2016.187","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdpsw.2016.187","pdf_url":null,"source":{"id":"https://openalex.org/S4393918253","display_name":"IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum","issn_l":"2164-7062","issn":["2164-7062"],"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":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Vishal Chandra Sharma","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vishal Chandra Sharma","raw_affiliation_strings":["School of Computing, University of Utah"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computing, University of Utah","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069846379","display_name":"Ganesh Lalitha Gopalakrishnan","orcid":"https://orcid.org/0000-0002-3705-0031","observed_orcids":["https://orcid.org/0000-0002-3705-0031"]},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ganesh Gopalakrishnan","raw_affiliation_strings":["School of Computing, University of Utah"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computing, University of Utah","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5006650430","display_name":"Sriram Krishnamoorthy","orcid":"https://orcid.org/0000-0002-4682-1002","observed_orcids":["https://orcid.org/0000-0002-4682-1002"]},"institutions":[{"id":"https://openalex.org/I142606810","display_name":"Pacific Northwest National Laboratory","ror":"https://ror.org/05h992307","country_code":"US","type":"facility","lineage":["https://openalex.org/I1325736334","https://openalex.org/I1330989302","https://openalex.org/I142606810","https://openalex.org/I39565521"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sriram Krishnamoorthy","raw_affiliation_strings":["Pacific Northwest National Laboratory"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Pacific Northwest National Laboratory","institution_ids":["https://openalex.org/I142606810"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.7438,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.85154664,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":87,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"1319","last_page":"1328"},"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.5015000104904175,"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.5015000104904175,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.23440000414848328,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.15610000491142273,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/system-resilience","display_name":"system resilience","score":0.45399999618530273},{"id":"https://openalex.org/keywords/fault-injection","display_name":"fault injection","score":0.7900000214576721},{"id":"https://openalex.org/keywords/vector-processors","display_name":"vector processors","score":0.6510000228881836},{"id":"https://openalex.org/keywords/llvm","display_name":"LLVM","score":0.765999972820282},{"id":"https://openalex.org/keywords/avx","display_name":"AVX","score":0.9039999842643738},{"id":"https://openalex.org/keywords/sse","display_name":"SSE","score":0.9570000171661377},{"id":"https://openalex.org/keywords/vectorization","display_name":"vectorization","score":0.8009999990463257}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8382669687271118},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7306214570999146},{"id":"https://openalex.org/C41681595","wikidata":"https://www.wikidata.org/wiki/Q7917855","display_name":"Vectorization (mathematics)","level":2,"score":0.6771472096443176},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.5668724775314331},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5404151082038879},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5261145234107971},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.495491623878479},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.4283137321472168},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.42320311069488525},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ipdpsw.2016.187","doi":"https://doi.org/10.1109/ipdpsw.2016.187","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ipdpsw.2016.187","pdf_url":null,"source":{"id":"https://openalex.org/S4393918253","display_name":"IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum","issn_l":"2164-7062","issn":["2164-7062"],"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":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320306250","display_name":"Battelle","ror":"https://ror.org/01h5tnr73"},{"id":"https://openalex.org/F4320337506","display_name":"Advanced Scientific Computing Research","ror":"https://ror.org/0012c7r22"},{"id":"https://openalex.org/F4320338354","display_name":"Pacific Northwest National Laboratory","ror":"https://ror.org/05h992307"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W14568393","https://openalex.org/W35708471","https://openalex.org/W255480450","https://openalex.org/W1584278023","https://openalex.org/W1972607009","https://openalex.org/W1997843200","https://openalex.org/W2004183895","https://openalex.org/W2027716782","https://openalex.org/W2036641664","https://openalex.org/W2053227059","https://openalex.org/W2055934382","https://openalex.org/W2067635581","https://openalex.org/W2103067987","https://openalex.org/W2152365194","https://openalex.org/W2153185479","https://openalex.org/W2159889776","https://openalex.org/W2169875292","https://openalex.org/W2247093607","https://openalex.org/W4241271046","https://openalex.org/W4246166885","https://openalex.org/W4248346117"],"related_works":["https://openalex.org/W1619770058","https://openalex.org/W2798322768","https://openalex.org/W2294006311","https://openalex.org/W1965936844","https://openalex.org/W4242169025","https://openalex.org/W4410582663","https://openalex.org/W2767966988","https://openalex.org/W2055934382","https://openalex.org/W2166548548","https://openalex.org/W3100547819"],"abstract_inverted_index":{"The":[0],"systems":[1],"resilience":[2],"research":[3],"community":[4],"has":[5],"developed":[6],"methods":[7],"to":[8,14,21,41],"manually":[9],"insert":[10],"additional":[11],"source-programlevel":[12],"assertions":[13],"trap":[15],"errors,":[16],"and":[17,73,81,119],"also":[18],"devised":[19],"tools":[20],"conductfault":[22],"injection":[23],"studies":[24],"for":[25,56,147,149],"scalar":[26],"program":[27],"codes.":[28],"In":[29],"this":[30],"work,":[31],"we":[32,61],"contribute":[33],"the":[34,44,83,99],"first":[35,84],"vector":[36,49,78,90],"oriented":[37],"LLVM-level":[38],"fault":[39],"injectorVULFI":[40],"help":[42],"study":[43,65],"effects":[45],"of":[46,52,66,86,101,141],"faults":[47,88],"in":[48,126],"architecturesthat":[50],"are":[51,133],"growing":[53],"importance,":[54],"especially":[55],"vectorizing":[57],"loops.":[58,150],"Using":[59],"VULFI,":[60],"conduct":[62],"a":[63],"resiliency":[64],"nine":[67],"real-worldvector":[68],"benchmarks":[69],"using":[70],"Intel's":[71],"AVX":[72],"SSE":[74],"extensions":[75],"asthe":[76],"target":[77],"instruction":[79,91],"sets,":[80],"offer":[82],"reportedunderstanding":[85],"how":[87],"affect":[89],"sets.":[92],"We":[93,138],"takethis":[94],"work":[95],"further":[96],"toward":[97],"automating":[98],"insertion":[100],"resilienceassertions":[102],"during":[103,111],"compilation.":[104],"This":[105],"is":[106],"based":[107],"on":[108],"our":[109],"observationthat":[110],"intermediate":[112],"(e.g.,":[113],"LLVM-level)":[114],"code":[115],"generation":[116],"tohandle":[117],"full":[118],"partial":[120],"vectorization,":[121],"modern":[122],"compilers":[123],"exploit(and":[124],"explicate":[125],"their":[127],"code-documentation)":[128],"critical":[129],"invariants.":[130],"These":[131],"invariants":[132],"turned":[134],"into":[135],"error-checking":[136],"code.":[137],"confirmthe":[139],"efficacy":[140],"these":[142],"automatically":[143],"inserted":[144],"low-overhead":[145],"errordetectors":[146],"vectorized":[148]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":2}],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2016-08-23T00:00:00"}
