{"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","0016-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":false,"raw_author_name":"Jingya Wu","raw_affiliation_strings":["SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0003-4938-5899","affiliations":[{"raw_affiliation_string":"SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}]},{"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"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}]},{"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"],"raw_orcid":"https://orcid.org/0000-0002-4633-4044","affiliations":[{"raw_affiliation_string":"SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}]},{"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"],"raw_orcid":"https://orcid.org/0000-0002-2554-2143","affiliations":[{"raw_affiliation_string":"SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}]},{"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"],"raw_orcid":"https://orcid.org/0000-0002-0874-814X","affiliations":[{"raw_affiliation_string":"SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}]},{"author_position":"last","author":{"id":null,"display_name":"Guihai Yan","orcid":"https://orcid.org/0000-0002-1254-3278"},"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"],"raw_orcid":"https://orcid.org/0000-0002-1254-3278","affiliations":[{"raw_affiliation_string":"SKLP, Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.2282,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.83395439,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"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","0016-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":[{"id":"https://openalex.org/G2004552589","display_name":null,"funder_award_id":"62090020","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4478266629","display_name":null,"funder_award_id":"62090024","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4480823054","display_name":null,"funder_award_id":"62002340","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4484392832","display_name":null,"funder_award_id":"92373206","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"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,163],"has":[2],"greatly":[3],"improved":[4],"performance":[5,207],"and":[6,26,47,74,113,138,185,201,209,222,229],"energy":[7],"efficiency":[8],"in":[9,18,54],"in-memory":[10,92],"databases,":[11],"especially":[12],"for":[13,44,91],"accelerating":[14],"single-functional":[15],"computing":[16,183],"logic":[17],"analytic":[19],"query":[20,103,169],"processing,":[21],"such":[22],"as":[23,29],"sort,":[24],"join":[25],"aggregation.":[27],"However,":[28],"data":[30,114,142,186],"volumes":[31],"surge":[32],"exponentially,":[33],"these":[34,61],"dedicated":[35,165],"accelerators":[36],"are":[37,116,130],"struggling":[38],"to":[39,86,99,132,148,166,173,194],"satisfy":[40],"the":[41,79,122,150,199,219],"burgeoning":[42],"demand":[43],"handling":[45],"intricate":[46],"multifaceted":[48],"workloads.":[49],"A":[50],"major":[51],"challenge":[52],"lies":[53],"establishing":[55],"a":[56,96,139,157,206,210],"flexible":[57,134],"framework":[58],"that":[59,216],"engages":[60],"\u2018coarse-grained\u2019":[62],"units":[63],"without":[64],"incurring":[65],"extra":[66],"overheads":[67],"from":[68],"hardware":[69,109],"integration,":[70],"programming,":[71],"compilation,":[72],"runtime":[73],"operating":[75],"systems.In":[76],"this":[77],"paper,":[78],"kernel":[80,111],"processing":[81,170],"unit":[82],"(KPU)":[83],"is":[84,171],"proposed":[85,172],"optimize":[87],"CPU-accelerator":[88],"heterogeneous":[89],"systems":[90],"databases.":[93],"KPU":[94,108,160,176,189,217],"provides":[95],"unified":[97],"interface":[98],"consolidate":[100],"all":[101],"database":[102,158],"operators.":[104],"In":[105],"terms":[106],"of":[107,152,227],"architecture,":[110],"customization":[112],"transmission":[115],"two":[117],"critical":[118],"bottlenecks.":[119],"To":[120,178],"address":[121],"challenges,":[123],"multiple":[124],"independently":[125],"designed":[126],"homogeneous":[127],"table":[128],"cores":[129],"integrated":[131],"support":[133],"high-performance":[135],"SQL":[136,196],"queries,":[137],"customized":[140],"efficient":[141],"management":[143],"system":[144],"(DMS)":[145],"works":[146],"collaboratively":[147],"maximize":[149],"utilization":[151],"on-chip":[153],"memory":[154],"bandwidth.":[155],"Additionally,":[156],"application-specific":[159],"instruction":[161],"set":[162],"(KISA)":[164],"parallel":[167,175],"analytical":[168],"enable":[174],"programming.":[177],"trade":[179],"off":[180],"between":[181,198],"accelerator":[182,202],"capacity":[184],"transfer":[187],"latency,":[188],"designs":[190],"an":[191,225],"offloading":[192],"mechanism":[193],"map":[195],"queries":[197],"CPU":[200,221],"adaptively":[203],"based":[204],"on":[205],"model":[208],"function":[211],"simulator.":[212],"The":[213],"experiments":[214],"demonstrate":[215],"surpasses":[218],"general-purpose":[220],"GPU":[223],"by":[224],"average":[226],"24.5\u00d7":[228],"8.75\u00d7,":[230],"respectively.":[231]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-07-29T09:40:50.615796","created_date":"2025-10-10T00:00:00"}
