{"id":"https://openalex.org/W6967215488","doi":"https://doi.org/10.5075/epfl-thesis-8068","title":"Efficient Analytical Query Processing on CPU-GPU Hardware Platforms","display_name":"Efficient Analytical Query Processing on CPU-GPU Hardware Platforms","publication_year":2022,"publication_date":"2022-01-01","ids":{"openalex":"https://openalex.org/W6967215488","doi":"https://doi.org/10.5075/epfl-thesis-8068"},"language":"en","primary_location":{"id":"pmh:oai:infoscience.epfl.ch:296204","is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/190430","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"doctoral thesis"},"type":"dissertation","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://infoscience.epfl.ch/handle/20.500.14299/190430","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Chrysogelos, Periklis","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Chrysogelos, Periklis","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.48829999566078186,"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"}},"topics":[{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.48829999566078186,"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"}},{"id":"https://openalex.org/T10317","display_name":"Advanced Database Systems and Queries","score":0.22519999742507935,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.040800001472234726,"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/frame","display_name":"Frame (networking)","score":0.2969000041484833},{"id":"https://openalex.org/keywords/troubleshooting","display_name":"Troubleshooting","score":0.24699999392032623},{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.24639999866485596},{"id":"https://openalex.org/keywords/interchangeability","display_name":"Interchangeability","score":0.24500000476837158},{"id":"https://openalex.org/keywords/filter","display_name":"Filter (signal processing)","score":0.23080000281333923},{"id":"https://openalex.org/keywords/liquation","display_name":"Liquation","score":0.2257000058889389}],"concepts":[{"id":"https://openalex.org/C126042441","wikidata":"https://www.wikidata.org/wiki/Q1324888","display_name":"Frame (networking)","level":2,"score":0.2969000041484833},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.28760001063346863},{"id":"https://openalex.org/C147494362","wikidata":"https://www.wikidata.org/wiki/Q2078905","display_name":"Troubleshooting","level":2,"score":0.24699999392032623},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.24639999866485596},{"id":"https://openalex.org/C2779606619","wikidata":"https://www.wikidata.org/wiki/Q17092524","display_name":"Interchangeability","level":2,"score":0.24500000476837158},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.23080000281333923},{"id":"https://openalex.org/C180938184","wikidata":"https://www.wikidata.org/wiki/Q2142270","display_name":"Liquation","level":3,"score":0.2257000058889389},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.22220000624656677},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.21850000321865082},{"id":"https://openalex.org/C2778283623","wikidata":"https://www.wikidata.org/wiki/Q18032200","display_name":"TSG101","level":5,"score":0.21449999511241913}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:infoscience.epfl.ch:296204","is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/190430","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"doctoral thesis"},{"id":"doi:10.5075/epfl-thesis-8068","is_oa":true,"landing_page_url":"https://doi.org/10.5075/epfl-thesis-8068","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Dissertation"}],"best_oa_location":{"id":"pmh:oai:infoscience.epfl.ch:296204","is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/190430","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"doctoral thesis"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.47766056656837463}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Timely":[0],"insights":[1,311],"lead":[2],"to":[3,97,113,132,164,185,227,232,235,266],"business":[4],"growth":[5],"and":[6,38,59,109,147,157,168,180,201,208,213,290,300],"scientific":[7],"breakthroughs":[8],"but":[9],"require":[10],"analytical":[11,48,264,293,326],"engines":[12,22,123,265,327],"that":[13,45,150,223,328],"cope":[14],"with":[15,93],"the":[16,29,35,64,77,86,101,137,165,254,292,323,334],"ever-increasing":[17],"data":[18,87,169,200,210],"processing":[19],"needs.":[20],"Analytical":[21],"relied":[23],"on":[24,341],"rapid":[25],"CPU":[26],"improvements,":[27],"yet":[28],"end":[30],"of":[31,73,79,256,271,295,316,339],"Dennard":[32],"scaling":[33],"stopped":[34],"free":[36],"lunch":[37],"resulted":[39],"in":[40,66],"a":[41,70,176,181,236,298,301,305],"heterogeneous":[42,126],"hardware":[43,130,194,268,273,289,331,335],"landscape":[44],"challenges":[46],"existing":[47],"engines.":[49],"First,":[50],"each":[51],"device":[52,67,99,238],"has":[53],"its":[54],"own":[55],"specialized":[56],"execution":[57,135,162,178,221],"model":[58,179,222],"architecture,":[60],"impeding":[61],"interoperability.":[62],"Second,":[63],"diversity":[65],"microarchitectures":[68],"requires":[69],"diverse":[71],"range":[72],"optimizations.":[74],"Third,":[75],"while":[76],"multitude":[78],"devices":[80,89,138],"provides":[81],"additional":[82],"acceleration":[83],"opportunities,":[84],"moving":[85],"across":[88,136,214,259,287,333],"is":[90],"costly.":[91],"Finally,":[92],"networking":[94],"bandwidths":[95],"similar":[96],"intra-server":[98],"connections,":[100],"server":[102],"boundaries":[103],"are":[104,151],"blurred,":[105],"providing":[106,247],"optimization":[107],"opportunities":[108],"requiring":[110,191,313],"careful":[111],"orchestration":[112,189],"avoid":[114],"wasting":[115],"resources.":[116],"In":[117,196,244],"this":[118,143,204,251,278],"thesis,":[119],"we":[120,145,174,218],"aim":[121],"for":[122,125,241,275],"tailored":[124],"hardware:":[127],"abstracting":[128],"out":[129],"heterogeneity":[131],"enable":[133,186],"efficient":[134,159],"despite":[139],"their":[140],"diversity.":[141],"To":[142],"end,":[144],"design":[146,283,321],"implement":[148],"techniques":[149],"i)":[152],"scalable":[153,285],"through":[154,160],"accelerator-level":[155,276],"parallelism,":[156],"ii)":[158],"query":[161],"customization":[163],"underlying":[166],"accelerators":[167],"transfer":[170,249],"paths.":[171],"Regarding":[172,216],"scalability,":[173,277],"propose":[175],"unifying":[177],"throughput-oriented":[182],"system":[183],"view":[184],"on-the-fly":[187],"multi-device":[188,242],"without":[190,239,312],"knowledge":[192],"about":[193],"specifics.":[195],"addition,":[197,245],"by":[198,246],"decoupling":[199],"control":[202],"flow,":[203],"thesis":[205,252,262,279],"enables":[206,284],"late":[207],"direct":[209],"transfers":[211],"within":[212],"servers.":[215],"efficiency,":[217],"provide":[219],"an":[220],"limits":[224],"operator":[225],"instances":[226],"specific":[228],"devices,":[229],"enabling":[230],"operators":[231],"customize":[233],"themselves":[234],"single":[237],"concern":[240],"effects.":[243],"interconnect-aware":[248],"methods,":[250],"minimizes":[253],"cost":[255],"offloading":[257],"operations":[258],"devices.":[260],"This":[261],"redesigns":[263],"exploit":[267],"heterogeneity.":[269,281],"Instead":[270],"trading":[272],"efficiency":[274],"embraces":[280],"Our":[282],"analytics":[286],"CPU-GPU":[288],"achieves":[291],"performance":[294],"optimally":[296],"combining":[297],"CPU-":[299],"GPU-optimized":[302],"engine.":[303],"As":[304],"result,":[306],"users":[307],"benefit":[308,329],"from":[309,330],"faster":[310],"large":[314],"clusters":[315],"machines.":[317],"The":[318],"proposed":[319],"accelerator-centric":[320],"paves":[322],"way":[324],"toward":[325],"improvements":[332],"spectrum":[336],"--":[337],"instead":[338],"relying":[340],"single-processor":[342],"advancements.":[343]},"counts_by_year":[{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1}],"updated_date":"2026-07-23T05:56:39.545243","created_date":"2025-10-10T00:00:00"}
