{"id":"https://openalex.org/W2946574806","doi":"https://doi.org/10.23919/date.2019.8714872","title":"Data Subsetting: A Data-Centric Approach to Approximate Computing","display_name":"Data Subsetting: A Data-Centric Approach to Approximate Computing","publication_year":2019,"publication_date":"2019-03-01","ids":{"openalex":"https://openalex.org/W2946574806","doi":"https://doi.org/10.23919/date.2019.8714872","mag":"2946574806"},"language":"en","primary_location":{"id":"doi:10.23919/date.2019.8714872","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date.2019.8714872","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","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/A5100327659","display_name":"Young-Hoon Kim","orcid":"https://orcid.org/0000-0003-0265-3825"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Younghoon Kim","raw_affiliation_strings":["School of Electrical and Computer Engineering, Purdue University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, Purdue University","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010094713","display_name":"Swagath Venkataramani","orcid":"https://orcid.org/0000-0002-0470-6364"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Swagath Venkataramani","raw_affiliation_strings":["IBM T. J. Watson Research Center"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM T. J. Watson Research Center","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009851991","display_name":"Nitin Chandrachoodan","orcid":"https://orcid.org/0000-0002-9258-7317"},"institutions":[{"id":"https://openalex.org/I24676775","display_name":"Indian Institute of Technology Madras","ror":"https://ror.org/03v0r5n49","country_code":"IN","type":"education","lineage":["https://openalex.org/I24676775"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Nitin Chandrachoodan","raw_affiliation_strings":["Indian Institute of Technology, Madras"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Indian Institute of Technology, Madras","institution_ids":["https://openalex.org/I24676775"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065766721","display_name":"Anand Raghunathan","orcid":"https://orcid.org/0000-0002-4624-564X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Anand Raghunathan","raw_affiliation_strings":["School of Electrical and Computer Engineering, Purdue University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electrical and Computer Engineering, Purdue University","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"576","last_page":"581"},"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.9998999834060669,"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.9998999834060669,"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9991000294685364,"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/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9986000061035156,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8835289478302002},{"id":"https://openalex.org/keywords/memory-footprint","display_name":"Memory footprint","score":0.6019153594970703},{"id":"https://openalex.org/keywords/database-centric-architecture","display_name":"Database-centric architecture","score":0.5430949926376343},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.5164209008216858},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.5150580406188965},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5032688975334167},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4994394779205322},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4927387535572052},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.48793575167655945},{"id":"https://openalex.org/keywords/data-structure","display_name":"Data structure","score":0.43688833713531494},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3721047043800354},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.34854963421821594},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.15622380375862122},{"id":"https://openalex.org/keywords/software-architecture","display_name":"Software architecture","score":0.10310438275337219}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8835289478302002},{"id":"https://openalex.org/C74912251","wikidata":"https://www.wikidata.org/wiki/Q6815727","display_name":"Memory footprint","level":2,"score":0.6019153594970703},{"id":"https://openalex.org/C154240960","wikidata":"https://www.wikidata.org/wiki/Q2860294","display_name":"Database-centric architecture","level":5,"score":0.5430949926376343},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.5164209008216858},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.5150580406188965},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5032688975334167},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4994394779205322},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4927387535572052},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.48793575167655945},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.43688833713531494},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3721047043800354},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.34854963421821594},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.15622380375862122},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.10310438275337219},{"id":"https://openalex.org/C41065761","wikidata":"https://www.wikidata.org/wiki/Q2193309","display_name":"Applications architecture","level":4,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date.2019.8714872","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date.2019.8714872","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 Design, Automation &amp; Test in Europe Conference &amp; Exhibition (DATE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4399999976158142,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W1996431812","https://openalex.org/W2003957094","https://openalex.org/W2020517863","https://openalex.org/W2030922317","https://openalex.org/W2057434193","https://openalex.org/W2081368694","https://openalex.org/W2097243222","https://openalex.org/W2100799353","https://openalex.org/W2106484393","https://openalex.org/W2109884165","https://openalex.org/W2119299853","https://openalex.org/W2142883190","https://openalex.org/W2170881177","https://openalex.org/W2187230075","https://openalex.org/W2560351059","https://openalex.org/W2565435739","https://openalex.org/W2625264446","https://openalex.org/W2743069335","https://openalex.org/W3141620748","https://openalex.org/W4240237526","https://openalex.org/W4252874685","https://openalex.org/W6676366587","https://openalex.org/W6730171990"],"related_works":["https://openalex.org/W2045155990","https://openalex.org/W4313163053","https://openalex.org/W4300973204","https://openalex.org/W3045811229","https://openalex.org/W1483408780","https://openalex.org/W4284884309","https://openalex.org/W2908749798","https://openalex.org/W2105980483","https://openalex.org/W4243842598","https://openalex.org/W1514435881"],"abstract_inverted_index":{"Approximate":[0],"Computing":[1],"(AxC),":[2],"which":[3,98,134],"leverages":[4],"the":[5,72,83,101,112,151,207,218],"intrinsic":[6],"resilience":[7],"of":[8,49,65,75,85,103,146,154,183,263],"applications":[9,182,267],"to":[10,22,89,96,110,137,143,169,176,205,211,215,233,243,297],"approximations":[11,86],"in":[12,30,115,133,163,287],"their":[13],"underlying":[14],"computations,":[15],"has":[16],"emerged":[17],"as":[18,55,189,252,293],"a":[19,33,93,116,126,138,144,164,196,221,238,253,269,294],"promising":[20],"approach":[21,35,95,296],"improving":[23],"computing":[24,77],"system":[25],"efficiency.":[26],"Most":[27],"prior":[28],"efforts":[29],"AxC":[31],"take":[32],"compute-centric":[34],"and":[36,59,67,91,171,186,210,236,245,256],"approximate":[37,298],"arithmetic":[38],"or":[39,192],"other":[40],"compute":[41],"operations":[42],"through":[43],"design":[44],"techniques":[45],"at":[46],"different":[47],"levels":[48],"abstraction.":[50],"However,":[51],"emerging":[52],"workloads":[53],"such":[54,247],"machine":[56,265],"learning,":[57],"search":[58],"data":[60,66,131,139,161,188,198,227,278],"analytics":[61],"process":[62,187],"large":[63],"amounts":[64],"are":[68,141],"significantly":[69],"limited":[70],"by":[71],"memory":[73,121,155],"sub-systems":[74],"modern":[76],"platforms.In":[78],"this":[79],"work,":[80],"we":[81,124,194,224],"shift":[82],"focus":[84],"from":[87],"computations":[88,232],"data,":[90],"propose":[92,125,237],"data-centric":[94],"AxC,":[97],"can":[99],"boost":[100],"performance":[102,282],"memory-subsystem-limited":[104],"applications.":[105],"The":[106],"key":[107],"idea":[108],"is":[109,157,167],"modulate":[111],"application's":[113],"data-accesses":[114],"manner":[117,165],"that":[118,150,166,180,202,226,277],"reduces":[119],"off-chip":[120],"traffic.":[122],"Specifically,":[123],"data-access":[127],"approximation":[128],"technique":[129],"called":[130,200],"subsetting,":[132],"all":[135],"accesses":[136,156,214],"structure":[140,199],"redirected":[142],"subset":[145,209],"its":[147,291],"elements":[148,216],"so":[149],"overall":[152],"footprint":[153],"decreased.":[158],"We":[159,249],"realize":[160],"subsetting":[162,228,279],"transparent":[168],"hardware":[170],"requires":[172],"only":[173],"minimal":[174],"changes":[175],"application":[177,241],"software.":[178],"Recognizing":[179],"most":[181],"interest":[184],"represent":[185],"multi-dimensional":[190],"arrays":[191],"tensors,":[193],"develop":[195],"templated":[197],"SubsettableTensor":[201,251],"embodies":[203],"mechanisms":[204],"define":[206],"accessible":[208],"suitably":[212],"redirect":[213],"outside":[217],"subset.":[219],"As":[220],"further":[222],"optimization,":[223],"observe":[225],"may":[229],"cause":[230],"some":[231],"become":[234],"redundant":[235],"mechanism":[239],"for":[240],"software":[242,261],"identify":[244],"eliminate":[246],"computations.":[248],"implement":[250],"C++":[254],"class":[255],"evaluate":[257],"it":[258],"using":[259],"parallel":[260],"implementations":[262],"7":[264],"learning":[266],"on":[268],"48-core":[270],"AMD":[271],"Opteron":[272],"server.":[273],"Our":[274],"experiments":[275],"indicate":[276],"enables":[280],"1.33\u00d7-4.44\u00d7":[281],"improvement":[283],"with":[284],"<;0.5%":[285],"loss":[286],"application-level":[288],"quality,":[289],"underscoring":[290],"promise":[292],"new":[295],"computing.":[299]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
