{"id":"https://openalex.org/W2439220648","doi":"https://doi.org/10.1109/asap.2016.7760770","title":"OpenCL-based erasure coding on heterogeneous architectures","display_name":"OpenCL-based erasure coding on heterogeneous architectures","publication_year":2016,"publication_date":"2016-07-01","ids":{"openalex":"https://openalex.org/W2439220648","doi":"https://doi.org/10.1109/asap.2016.7760770","mag":"2439220648"},"language":"en","primary_location":{"id":"doi:10.1109/asap.2016.7760770","is_oa":false,"landing_page_url":"https://doi.org/10.1109/asap.2016.7760770","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 IEEE 27th International Conference on Application-specific Systems, Architectures and Processors (ASAP)","raw_type":"proceedings-article"},"type":"conference-paper","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":"https://openalex.org/A5103032013","display_name":"Guoyang Chen","orcid":"https://orcid.org/0000-0002-5531-8986"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Guoyang Chen","raw_affiliation_strings":["North Carolina State University, Raleigh, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072755725","display_name":"Huiyang Zhou","orcid":null},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Huiyang Zhou","raw_affiliation_strings":["North Carolina State University, Raleigh, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100624451","display_name":"Xipeng Shen","orcid":"https://orcid.org/0000-0003-3599-8010"},"institutions":[{"id":"https://openalex.org/I137902535","display_name":"North Carolina State University","ror":"https://ror.org/04tj63d06","country_code":"US","type":"education","lineage":["https://openalex.org/I137902535"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xipeng Shen","raw_affiliation_strings":["North Carolina State University, Raleigh, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"North Carolina State University, Raleigh, NC","institution_ids":["https://openalex.org/I137902535"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003637925","display_name":"Josh Gahm","orcid":null},"institutions":[{"id":"https://openalex.org/I135428043","display_name":"Cisco Systems (United States)","ror":"https://ror.org/03yt1ez60","country_code":"US","type":"company","lineage":["https://openalex.org/I135428043"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Josh Gahm","raw_affiliation_strings":["Cisco Systems, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Cisco Systems, NC","institution_ids":["https://openalex.org/I135428043"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001892988","display_name":"Narayan Venkat","orcid":"https://orcid.org/0000-0003-3507-6235"},"institutions":[{"id":"https://openalex.org/I135428043","display_name":"Cisco Systems (United States)","ror":"https://ror.org/03yt1ez60","country_code":"US","type":"company","lineage":["https://openalex.org/I135428043"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Narayan Venkat","raw_affiliation_strings":["Cisco Systems, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Cisco Systems, NC","institution_ids":["https://openalex.org/I135428043"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023987314","display_name":"Skip Booth","orcid":null},"institutions":[{"id":"https://openalex.org/I135428043","display_name":"Cisco Systems (United States)","ror":"https://ror.org/03yt1ez60","country_code":"US","type":"company","lineage":["https://openalex.org/I135428043"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Skip Booth","raw_affiliation_strings":["Cisco Systems, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Cisco Systems, NC","institution_ids":["https://openalex.org/I135428043"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009853795","display_name":"John Marshall","orcid":"https://orcid.org/0000-0003-4504-144X"},"institutions":[{"id":"https://openalex.org/I135428043","display_name":"Cisco Systems (United States)","ror":"https://ror.org/03yt1ez60","country_code":"US","type":"company","lineage":["https://openalex.org/I135428043"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"John Marshall","raw_affiliation_strings":["Cisco Systems, NC"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Cisco Systems, NC","institution_ids":["https://openalex.org/I135428043"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.505,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.52744205,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"38","issue":null,"first_page":"33","last_page":"40"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":1.0,"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"}},"topics":[{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":1.0,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9983999729156494,"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.9922000169754028,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.875234842300415},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6107357740402222},{"id":"https://openalex.org/keywords/erasure-code","display_name":"Erasure code","score":0.6065517067909241},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.48206907510757446},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.4318265914916992},{"id":"https://openalex.org/keywords/coprocessor","display_name":"Coprocessor","score":0.42601633071899414},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3534933924674988},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.31275689601898193},{"id":"https://openalex.org/keywords/decoding-methods","display_name":"Decoding methods","score":0.20977765321731567},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.09220358729362488}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.875234842300415},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6107357740402222},{"id":"https://openalex.org/C137529215","wikidata":"https://www.wikidata.org/wiki/Q5385031","display_name":"Erasure code","level":3,"score":0.6065517067909241},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.48206907510757446},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.4318265914916992},{"id":"https://openalex.org/C86111242","wikidata":"https://www.wikidata.org/wiki/Q859595","display_name":"Coprocessor","level":2,"score":0.42601633071899414},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3534933924674988},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.31275689601898193},{"id":"https://openalex.org/C57273362","wikidata":"https://www.wikidata.org/wiki/Q576722","display_name":"Decoding methods","level":2,"score":0.20977765321731567},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.09220358729362488}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/asap.2016.7760770","is_oa":false,"landing_page_url":"https://doi.org/10.1109/asap.2016.7760770","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2016 IEEE 27th International Conference on Application-specific Systems, Architectures and Processors (ASAP)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":12,"referenced_works":["https://openalex.org/W1460337681","https://openalex.org/W1537045696","https://openalex.org/W1762731526","https://openalex.org/W1993611003","https://openalex.org/W2002555321","https://openalex.org/W2099597159","https://openalex.org/W2120839403","https://openalex.org/W2129232868","https://openalex.org/W2155482353","https://openalex.org/W2329153068","https://openalex.org/W2398736067","https://openalex.org/W6632200215"],"related_works":["https://openalex.org/W2595172197","https://openalex.org/W2084856301","https://openalex.org/W2127970246","https://openalex.org/W2885125400","https://openalex.org/W1989889224","https://openalex.org/W2080109495","https://openalex.org/W2132643331","https://openalex.org/W2130912976","https://openalex.org/W2377395201","https://openalex.org/W307583163"],"abstract_inverted_index":{"Erasure":[0],"coding,":[1],"Reed-Solomon":[2],"coding":[3,29],"in":[4,14,35,55],"particular,":[5],"is":[6],"a":[7,32,137,175,180],"key":[8],"technique":[9],"to":[10,20,39,59,77],"deal":[11],"with":[12,179],"failures":[13],"scale-out":[15],"storage":[16,36],"systems.":[17],"However,":[18],"due":[19],"the":[21,24,61,83,106,113,117,121,124,129,163,186,190,196,200],"algorithmic":[22],"complexity,":[23],"performance":[25],"overhead":[26],"of":[27,112,123,202],"erasure":[28,79],"can":[30],"become":[31],"significant":[33],"bottleneck":[34],"systems":[37],"attempting":[38],"meet":[40],"service":[41],"level":[42],"agreements":[43],"(SLAs).":[44],"Previous":[45],"work":[46],"has":[47,199],"mainly":[48],"leveraged":[49],"SIMD":[50],"(single-instruction":[51],"multiple-data)":[52],"instruction":[53],"extensions":[54],"general":[56],"purpose":[57],"processors":[58],"improve":[60],"processing":[62,130,174],"throughput.":[63],"In":[64,184],"this":[65],"work,":[66],"we":[67,104,132],"exploit":[68],"state-of-art":[69],"heterogeneous":[70,89],"architectures,":[71],"including":[72],"GPUs,":[73],"APUs,":[74],"and":[75,91,155],"FPGAs,":[76],"accelerate":[78],"coding.":[80],"We":[81],"leverage":[82],"OpenCL":[84],"framework":[85],"for":[86,95,110],"our":[87],"target":[88,97,114],"architectures":[90],"propose":[92],"code":[93,188],"optimizations":[94],"each":[96,111],"architecture.":[98],"Given":[99],"their":[100],"different":[101,107],"hardware":[102],"characteristics,":[103],"highlight":[105],"optimization":[108],"strategies":[109],"architectures.":[115],"Using":[116],"throughput":[118,201],"metric":[119],"as":[120],"ratio":[122],"input":[125],"file":[126,178],"size":[127],"over":[128],"latency,":[131],"achieve":[133],"2.84":[134],"GB/s":[135,142,149,157,159],"on":[136,143,150,167,195],"28-core":[138],"Xeon":[139,197],"CPU,":[140],"3.90":[141],"an":[144,151,168],"NVIDIA":[145],"K40m":[146],"GPU,":[147],"0.56":[148],"AMD":[152],"Carrizo":[153],"APU,":[154],"1.19":[156],"(5.35":[158],"if":[160],"only":[161],"considering":[162],"kernel":[164],"execution":[165],"latency)":[166],"Altera":[169],"Stratix":[170],"V":[171],"FPGA,":[172],"when":[173],"836.9MB":[176],"zipped":[177],"30x33":[181],"encoding":[182],"matrix.":[183],"comparison,":[185],"single-thread":[187],"using":[189],"Intel's":[191],"ISA-L":[192],"library":[193],"running":[194],"CPU":[198],"0.13":[203],"GB/s.":[204]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
