{"id":"https://openalex.org/W3093866740","doi":"https://doi.org/10.4233/uuid:51989f8f-f672-4f4b-a059-86233869ff47","title":"Methods for Efficient Integration of FPGA Accelerators with Big Data Systems","display_name":"Methods for Efficient Integration of FPGA Accelerators with Big Data Systems","publication_year":2020,"publication_date":"2020-10-16","ids":{"openalex":"https://openalex.org/W3093866740","doi":"https://doi.org/10.4233/uuid:51989f8f-f672-4f4b-a059-86233869ff47","mag":"3093866740"},"language":"en","primary_location":{"id":"pmh:tud:oai:tudelft.nl:uuid:51989f8f-f672-4f4b-a059-86233869ff47","is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:51989f8f-f672-4f4b-a059-86233869ff47","pdf_url":"http://resolver.tudelft.nl/uuid:51989f8f-f672-4f4b-a059-86233869ff47","source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/doctoralthesis"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://resolver.tudelft.nl/uuid:51989f8f-f672-4f4b-a059-86233869ff47","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5029358280","display_name":"Johan Peltenburg","orcid":"https://orcid.org/0000-0002-7043-7131"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Peltenburg, J.W.","raw_affiliation_strings":["Computer Engineering"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer Engineering","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5029358280"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":1,"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":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9973999857902527,"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.9973999857902527,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9929999709129333,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9912999868392944,"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.7704833745956421},{"id":"https://openalex.org/keywords/big-data","display_name":"Big data","score":0.6914018988609314},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5813056230545044},{"id":"https://openalex.org/keywords/serialization","display_name":"Serialization","score":0.5359794497489929},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5227258801460266},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4691444933414459},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4072816073894501},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3416552245616913},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.31029993295669556}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7704833745956421},{"id":"https://openalex.org/C75684735","wikidata":"https://www.wikidata.org/wiki/Q858810","display_name":"Big data","level":2,"score":0.6914018988609314},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5813056230545044},{"id":"https://openalex.org/C52723943","wikidata":"https://www.wikidata.org/wiki/Q1127410","display_name":"Serialization","level":2,"score":0.5359794497489929},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5227258801460266},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4691444933414459},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4072816073894501},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3416552245616913},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.31029993295669556}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:tud:oai:tudelft.nl:uuid:51989f8f-f672-4f4b-a059-86233869ff47","is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:51989f8f-f672-4f4b-a059-86233869ff47","pdf_url":"http://resolver.tudelft.nl/uuid:51989f8f-f672-4f4b-a059-86233869ff47","source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/doctoralthesis"},{"id":"doi:10.4233/uuid:51989f8f-f672-4f4b-a059-86233869ff47","is_oa":true,"landing_page_url":"https://doi.org/10.4233/uuid:51989f8f-f672-4f4b-a059-86233869ff47","pdf_url":null,"source":{"id":"https://openalex.org/S4306400906","display_name":"Research Repository (Delft University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98358874","host_organization_name":"Delft University of Technology","host_organization_lineage":["https://openalex.org/I98358874"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"thesis"}],"best_oa_location":{"id":"pmh:tud:oai:tudelft.nl:uuid:51989f8f-f672-4f4b-a059-86233869ff47","is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:51989f8f-f672-4f4b-a059-86233869ff47","pdf_url":"http://resolver.tudelft.nl/uuid:51989f8f-f672-4f4b-a059-86233869ff47","source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/doctoralthesis"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.6299999952316284,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3093866740.pdf"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W3119632795","https://openalex.org/W2899127905","https://openalex.org/W2412836956","https://openalex.org/W3044368554","https://openalex.org/W2414555482","https://openalex.org/W2893352322","https://openalex.org/W1971081903","https://openalex.org/W2614457370","https://openalex.org/W2907782912","https://openalex.org/W3156150749","https://openalex.org/W1931148637","https://openalex.org/W3209044664","https://openalex.org/W2531725190","https://openalex.org/W2738341210","https://openalex.org/W3176258865","https://openalex.org/W3177417379","https://openalex.org/W2892230743","https://openalex.org/W2338933455","https://openalex.org/W6683621","https://openalex.org/W3041197523"],"abstract_inverted_index":{"Because":[0],"of":[1,4,38,44,60,70,78,88,102,141,155,161,229,237,245,271,363,404,439],"fundamental":[2],"limitations":[3],"CMOS":[5],"technology,":[6],"computing":[7,11],"researchers":[8],"and":[9,95,97,108,169,322,371,391],"the":[10,29,58,65,71,75,85,111,137,153,159,171,194,198,209,234,274,287,298,313,316,326,329,352,357,364,387,398,402,405,437,449,467],"industry":[12,112],"are":[13,47,134,257],"focusing":[14],"on":[15,57,247,273,297,315,328,347,401],"using":[16],"transistors":[17],"in":[18,92,123,377,408,436,463],"integrated":[19],"circuits":[20],"more":[21,120],"efficiently":[22],"towards":[23],"obtaining":[24],"a":[25,243,262,269,292,409,421],"computational":[26,45,79,280],"goal.":[27],"At":[28],"architectural":[30],"level,":[31],"this":[32,53],"has":[33],"led":[34],"to":[35,49,115,151,179,192,310,337,354,427,447,469],"an":[36,99],"era":[37],"heterogeneous":[39,63],"computing,":[40],"where":[41,344],"various":[42],"types":[43],"components":[46,118],"used":[48],"solve":[50],"problems.":[51],"In":[52],"dissertation,":[54],"we":[55,220],"focus":[56,284],"integration":[59],"one":[61,69],"such":[62,455],"component;":[64],"FPGA":[66,90,181,218,330,341],"accelerator,":[67],"with":[68,98,183,260,312,325,386],"main":[72],"drivers":[73],"behind":[74],"increasing":[76,100],"need":[77],"performance;":[80],"big":[81,124,128,184,317,440],"data":[82,93,125,129,167,185,253,305,318,349,432,441,456],"systems.":[83],"With":[84],"increased":[86],"availability":[87],"these":[89,117],"accelerators":[91,182,213,232],"centers":[94],"clouds,":[96],"amount":[101],"I/O":[103],"bandwidth":[104],"between":[105],"accelerated":[106],"systems":[107,139,145,186,319],"their":[109,252,279,283,461],"host,":[110],"is":[113,190,203,205],"trying":[114],"push":[116],"into":[119],"widespread":[121,235],"usage":[122],"applications.":[126],"For":[127,217],"systems,":[130],"three":[131,223],"related":[132],"challenges":[133,314,327],"observed.":[135],"First,":[136,225],"software":[138,320,372],"consist":[140],"many":[142],"layered":[143],"run-time":[144],"that":[146,307,425],"have":[147],"often":[148,157,434],"been":[149],"designed":[150],"raise":[152],"level":[154],"abstraction,":[156],"at":[158,200,211],"cost":[160],"potential":[162],"performance.":[163],"Second,":[164,240],"hardware-unfriendly":[165],"in-memory":[166,301],"structures,":[168,306],"(to":[170],"accelerator)":[172],"uninteresting":[173],"metadata":[174],"may":[175,214],"convolute":[176],"designs":[177,343],"required":[178],"integrate":[180],"software.":[187],"Last,":[188],"serialization":[189,202],"applied":[191],"face":[193],"second":[195],"challenge,":[196],"but":[197],"rate":[199,210],"which":[201,212],"performed":[204],"much":[206],"lower":[207],"than":[208],"absorb":[215],"data.":[216],"accelerators,":[219],"also":[221,323],"observe":[222],"challenges.":[224],"highly":[226],"vendor-specific":[227],"styles":[228],"designing":[230,248,452],"hardware":[231,367,369,453,464],"hampers":[233],"reuse":[236],"existing":[238],"solutions.":[239],"developers":[241,267],"spend":[242,268],"lot":[244,270],"time":[246,272],"interfaces":[249],"appropriate":[250],"for":[251,303,413],"structure,":[254],"since":[255],"they":[256],"typically":[258],"provided":[259],"just":[261],"byte-addressable":[263],"memory":[264],"interface.":[265],"Third,":[266],"infrastructure":[275],"or":[276],"\u2018plumbing\u2019":[277],"around":[278],"kernels,":[281],"while":[282],"should":[285],"be":[286],"kernel":[288],"itself.":[289],"We":[290,374,395,419],"describe":[291,375],"toolchain":[293,335],"named":[294,417],"Fletcher,":[295],"based":[296],"Apache":[299],"Arrow":[300,309],"format":[302],"tabular":[304,348],"uses":[308],"deal":[311],"side,":[321],"deals":[324],"accelerator":[331,342],"development":[332],"side.":[333],"The":[334,443],"allows":[336,426],"rapidly":[338],"generate":[339],"platform-agnostic":[340],"kernels":[345],"operate":[346],"sets,":[350],"requiring":[351],"developer":[353],"only":[355],"implement":[356],"kernel,":[358],"automating":[359],"all":[360],"other":[361],"aspects":[362],"design,":[365],"including":[366],"interfaces,":[368],"infrastructure,":[370],"integration.":[373],"applications":[376],"regular":[378],"expression":[379],"matching,":[380],"k-means":[381],"clustering,":[382],"Hidden":[383],"Markov":[384],"Models":[385],"posit":[388],"numeric":[389],"format,":[390],"decoding":[392],"Parquet":[393],"files.":[394],"finally":[396],"apply":[397],"lessons":[399],"learned":[400],"work":[403],"Fletcher":[406],"framework":[407],"new":[410],"interface":[411],"specification":[412],"streaming":[414],"dataflow":[415],"designs,":[416],"Tydi.":[418],"introduce":[420],"hardware-oriented":[422],"type":[423,444],"system":[424,445],"express":[428],"complex,":[429],"dynamically":[430],"sized":[431],"structures":[433,457],"found":[435],"domain":[438],"analytics.":[442],"helps":[446],"increase":[448],"productivity":[450],"when":[451],"transporting":[454],"over":[458],"streams,":[459],"abstracting":[460],"use":[462],"without":[465],"losing":[466],"ability":[468],"make":[470],"common":[471],"design":[472],"trade-offs.":[473]},"counts_by_year":[{"year":2021,"cited_by_count":1}],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2025-10-10T00:00:00"}
