{"id":"https://openalex.org/W4410226801","doi":"https://doi.org/10.1109/tc.2025.3569163","title":"KPU: Kernel Processing Unit for in-Memory Analytical Query Processing","display_name":"KPU: Kernel Processing Unit for in-Memory Analytical Query Processing","publication_year":2025,"publication_date":"2025-05-09","ids":{"openalex":"https://openalex.org/W4410226801","doi":"https://doi.org/10.1109/tc.2025.3569163"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2025.3569163","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2025.3569163","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["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 Computers","raw_type":"journal-article"},"type":"article","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/A5018329525","display_name":"Jingya Wu","orcid":"https://orcid.org/0000-0003-4938-5899"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Jingya Wu","raw_affiliation_strings":["SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102393841","display_name":"Wenyan L\u00fc","orcid":null},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wenyan Lu","raw_affiliation_strings":["SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009432381","display_name":"Haishuang Fan","orcid":"https://orcid.org/0000-0002-4633-4044"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haishuang Fan","raw_affiliation_strings":["SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033964607","display_name":"Hao Kong","orcid":"https://orcid.org/0000-0002-2554-2143"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hao Kong","raw_affiliation_strings":["SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023380073","display_name":"Xiaowei Li","orcid":"https://orcid.org/0000-0002-0874-814X"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaowei Li","raw_affiliation_strings":["SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5108793944","display_name":"Guihai Yan","orcid":null},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guihai Yan","raw_affiliation_strings":["SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China"],"affiliations":[{"raw_affiliation_string":"SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210090176","https://openalex.org/I19820366"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5018329525"],"corresponding_institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210090176"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.04463064,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"74","issue":"8","first_page":"2702","last_page":"2716"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10320","display_name":"Neural Networks and Applications","score":0.9617000222206116,"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/T10320","display_name":"Neural Networks and Applications","score":0.9617000222206116,"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/T12292","display_name":"Graph Theory and Algorithms","score":0.9343000054359436,"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"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9232000112533569,"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.7517489194869995},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.519936740398407},{"id":"https://openalex.org/keywords/parallel-processing","display_name":"Parallel processing","score":0.44998571276664734},{"id":"https://openalex.org/keywords/signal-processing","display_name":"Signal processing","score":0.42635378241539},{"id":"https://openalex.org/keywords/unit","display_name":"Unit (ring theory)","score":0.42011183500289917},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.34203821420669556},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.18633538484573364},{"id":"https://openalex.org/keywords/digital-signal-processing","display_name":"Digital signal processing","score":0.15320178866386414},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.09889820218086243}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7517489194869995},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.519936740398407},{"id":"https://openalex.org/C106515295","wikidata":"https://www.wikidata.org/wiki/Q26806595","display_name":"Parallel processing","level":2,"score":0.44998571276664734},{"id":"https://openalex.org/C104267543","wikidata":"https://www.wikidata.org/wiki/Q208163","display_name":"Signal processing","level":3,"score":0.42635378241539},{"id":"https://openalex.org/C122637931","wikidata":"https://www.wikidata.org/wiki/Q118084","display_name":"Unit (ring theory)","level":2,"score":0.42011183500289917},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.34203821420669556},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.18633538484573364},{"id":"https://openalex.org/C84462506","wikidata":"https://www.wikidata.org/wiki/Q173142","display_name":"Digital signal processing","level":2,"score":0.15320178866386414},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.09889820218086243},{"id":"https://openalex.org/C145420912","wikidata":"https://www.wikidata.org/wiki/Q853077","display_name":"Mathematics education","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2025.3569163","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2025.3569163","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["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 Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W2009553719","https://openalex.org/W2074812550","https://openalex.org/W2104242181","https://openalex.org/W2143909327","https://openalex.org/W2798629639","https://openalex.org/W2890524446","https://openalex.org/W2982036057","https://openalex.org/W2985905187","https://openalex.org/W3011145936","https://openalex.org/W3022398217","https://openalex.org/W3028661980","https://openalex.org/W3032789239","https://openalex.org/W3043363332","https://openalex.org/W3099436583","https://openalex.org/W3177311626","https://openalex.org/W4205803619","https://openalex.org/W4281927114","https://openalex.org/W4284960818","https://openalex.org/W4285108565","https://openalex.org/W4312559100","https://openalex.org/W4383749527","https://openalex.org/W4391054892","https://openalex.org/W4392940736","https://openalex.org/W4402039999","https://openalex.org/W4405529260","https://openalex.org/W6762157185"],"related_works":["https://openalex.org/W611386996","https://openalex.org/W1586465758","https://openalex.org/W1970073092","https://openalex.org/W2145330484","https://openalex.org/W1518642076","https://openalex.org/W2350837179","https://openalex.org/W2229552191","https://openalex.org/W2172119162","https://openalex.org/W2375294099","https://openalex.org/W2093032869"],"abstract_inverted_index":{"Domain-specific":[0],"architecture":[1,166],"has":[2],"greatly":[3],"improved":[4],"performance":[5,210],"and":[6,26,47,74,116,141,188,204,212,225,232],"energy":[7],"efficiency":[8],"in":[9,18,54],"in-memory":[10,95],"databases,":[11],"especially":[12],"for":[13,44,94],"accelerating":[14],"single-functional":[15],"computing":[16,186],"logic":[17],"analytic":[19],"query":[20,106,172],"processing,":[21],"such":[22],"as":[23,29],"sort,":[24],"join":[25],"aggregation.":[27],"However,":[28],"data":[30,117,145,189],"volumes":[31],"surge":[32],"exponentially,":[33],"these":[34,61],"dedicated":[35,168],"accelerators":[36],"are":[37,119,133],"struggling":[38],"to":[39,89,102,135,151,169,176,197],"satisfy":[40],"the":[41,82,125,153,202,222],"burgeoning":[42],"demand":[43],"handling":[45],"intricate":[46],"multifaceted":[48],"workloads.":[49],"A":[50],"major":[51],"challenge":[52],"lies":[53],"establishing":[55],"a":[56,99,142,160,209,213],"flexible":[57,137],"framework":[58],"that":[59,219],"engages":[60],"\u2018coarse-grained\u2019":[62],"units":[63],"without":[64],"incurring":[65],"extra":[66],"overheads":[67],"from":[68],"hardware":[69,112],"integration,":[70],"programming,":[71],"compilation,":[72],"runtime":[73],"operating":[75],"systems.":[76],"<p":[77],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[78],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">In":[79],"this":[80],"paper,":[81],"kernel":[83,114],"processing":[84,173],"unit":[85],"(KPU)":[86],"is":[87,174],"proposed":[88,175],"optimize":[90],"CPU-accelerator":[91],"heterogeneous":[92],"systems":[93],"databases.":[96],"KPU":[97,111,163,179,192,220],"provides":[98],"unified":[100],"interface":[101],"consolidate":[103],"all":[104],"database":[105,161],"operators.":[107],"In":[108],"terms":[109],"of":[110,155,230],"architecture,":[113],"customization":[115],"transmission":[118],"two":[120],"critical":[121],"bottlenecks.":[122],"To":[123,181],"address":[124],"challenges,":[126],"multiple":[127],"independently":[128],"designed":[129],"homogeneous":[130],"table":[131],"cores":[132],"integrated":[134],"support":[136],"high-performance":[138],"SQL":[139,199],"queries,":[140],"customized":[143],"efficient":[144],"management":[146],"system":[147],"(DMS)":[148],"works":[149],"collaboratively":[150],"maximize":[152],"utilization":[154],"on-chip":[156],"memory":[157],"bandwidth.":[158],"Additionally,":[159],"application-specific":[162],"instruction":[164],"set":[165],"(KISA)":[167],"parallel":[170,178],"analytical":[171],"enable":[177],"programming.":[180],"trade":[182],"off":[183],"between":[184,201],"accelerator":[185,205],"capacity":[187],"transfer":[190],"latency,":[191],"designs":[193],"an":[194,228],"offloading":[195],"mechanism":[196],"map":[198],"queries":[200],"CPU":[203,224],"adaptively":[206],"based":[207],"on":[208],"model":[211],"function":[214],"simulator.":[215],"The":[216],"experiments":[217],"demonstrate":[218],"surpasses":[221],"general-purpose":[223],"GPU":[226],"by":[227],"average":[229],"24.5\u00d7":[231],"8.75\u00d7,":[233],"respectively.":[234]},"counts_by_year":[],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
