{"id":"https://openalex.org/W2798752661","doi":"https://doi.org/10.1109/samos.2017.8344613","title":"SPynq: Acceleration of machine learning applications over Spark on Pynq","display_name":"SPynq: Acceleration of machine learning applications over Spark on Pynq","publication_year":2017,"publication_date":"2017-07-01","ids":{"openalex":"https://openalex.org/W2798752661","doi":"https://doi.org/10.1109/samos.2017.8344613","mag":"2798752661"},"language":"en","primary_location":{"id":"doi:10.1109/samos.2017.8344613","is_oa":false,"landing_page_url":"https://doi.org/10.1109/samos.2017.8344613","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS)","raw_type":"proceedings-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/A5105515446","display_name":"Christoforos Kachris","orcid":"https://orcid.org/0000-0003-0818-1902"},"institutions":[{"id":"https://openalex.org/I4210144519","display_name":"Institute of Communication and Computer Systems","ror":"https://ror.org/0483fn738","country_code":"GR","type":"nonprofit","lineage":["https://openalex.org/I4210144519"]},{"id":"https://openalex.org/I174458059","display_name":"National Technical University of Athens","ror":"https://ror.org/03cx6bg69","country_code":"GR","type":"education","lineage":["https://openalex.org/I174458059"]}],"countries":["GR"],"is_corresponding":true,"raw_author_name":"Christoforos Kachris","raw_affiliation_strings":["Institute of Communication and Computer Systems (ICCS/NTUA), Athens, Greece"],"affiliations":[{"raw_affiliation_string":"Institute of Communication and Computer Systems (ICCS/NTUA), Athens, Greece","institution_ids":["https://openalex.org/I174458059","https://openalex.org/I4210144519"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006269716","display_name":"Elias Koromilas","orcid":null},"institutions":[{"id":"https://openalex.org/I174458059","display_name":"National Technical University of Athens","ror":"https://ror.org/03cx6bg69","country_code":"GR","type":"education","lineage":["https://openalex.org/I174458059"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Elias Koromilas","raw_affiliation_strings":["Department of Electrical and Computer Engineering, National Technical University of Athens, Athens, Greece"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, National Technical University of Athens, Athens, Greece","institution_ids":["https://openalex.org/I174458059"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009279802","display_name":"Ioannis Stamelos","orcid":"https://orcid.org/0000-0001-9440-3633"},"institutions":[{"id":"https://openalex.org/I174458059","display_name":"National Technical University of Athens","ror":"https://ror.org/03cx6bg69","country_code":"GR","type":"education","lineage":["https://openalex.org/I174458059"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Ioannis Stamelos","raw_affiliation_strings":["Department of Electrical and Computer Engineering, National Technical University of Athens, Athens, Greece"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, National Technical University of Athens, Athens, Greece","institution_ids":["https://openalex.org/I174458059"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043131021","display_name":"Dimitrios Soudris","orcid":"https://orcid.org/0000-0002-6930-6847"},"institutions":[{"id":"https://openalex.org/I174458059","display_name":"National Technical University of Athens","ror":"https://ror.org/03cx6bg69","country_code":"GR","type":"education","lineage":["https://openalex.org/I174458059"]}],"countries":["GR"],"is_corresponding":false,"raw_author_name":"Dimitrios Soudris","raw_affiliation_strings":["Department of Electrical and Computer Engineering, National Technical University of Athens, Athens, Greece"],"affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, National Technical University of Athens, Athens, Greece","institution_ids":["https://openalex.org/I174458059"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5105515446"],"corresponding_institution_ids":["https://openalex.org/I174458059","https://openalex.org/I4210144519"],"apc_list":null,"apc_paid":null,"fwci":0.9013,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.76854387,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"56","issue":null,"first_page":"70","last_page":"77"},"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.9995999932289124,"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.9995999932289124,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9987000226974487,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9932000041007996,"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/speedup","display_name":"Speedup","score":0.8289899230003357},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.805206835269928},{"id":"https://openalex.org/keywords/mpsoc","display_name":"MPSoC","score":0.7500938177108765},{"id":"https://openalex.org/keywords/xeon","display_name":"Xeon","score":0.698636531829834},{"id":"https://openalex.org/keywords/spark","display_name":"SPARK (programming language)","score":0.6462210416793823},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5714249610900879},{"id":"https://openalex.org/keywords/xeon-phi","display_name":"Xeon Phi","score":0.5506453514099121},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.5239877104759216},{"id":"https://openalex.org/keywords/hardware-acceleration","display_name":"Hardware acceleration","score":0.45930016040802},{"id":"https://openalex.org/keywords/computer-cluster","display_name":"Computer cluster","score":0.4541579484939575},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4353146553039551},{"id":"https://openalex.org/keywords/acceleration","display_name":"Acceleration","score":0.4352738857269287},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3907777667045593},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.25563281774520874},{"id":"https://openalex.org/keywords/system-on-a-chip","display_name":"System on a chip","score":0.21474963426589966}],"concepts":[{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.8289899230003357},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.805206835269928},{"id":"https://openalex.org/C2777187653","wikidata":"https://www.wikidata.org/wiki/Q975106","display_name":"MPSoC","level":3,"score":0.7500938177108765},{"id":"https://openalex.org/C145108525","wikidata":"https://www.wikidata.org/wiki/Q656154","display_name":"Xeon","level":2,"score":0.698636531829834},{"id":"https://openalex.org/C2781215313","wikidata":"https://www.wikidata.org/wiki/Q3493345","display_name":"SPARK (programming language)","level":2,"score":0.6462210416793823},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5714249610900879},{"id":"https://openalex.org/C96972482","wikidata":"https://www.wikidata.org/wiki/Q1049168","display_name":"Xeon Phi","level":2,"score":0.5506453514099121},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.5239877104759216},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.45930016040802},{"id":"https://openalex.org/C29140674","wikidata":"https://www.wikidata.org/wiki/Q206637","display_name":"Computer cluster","level":2,"score":0.4541579484939575},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4353146553039551},{"id":"https://openalex.org/C117896860","wikidata":"https://www.wikidata.org/wiki/Q11376","display_name":"Acceleration","level":2,"score":0.4352738857269287},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3907777667045593},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.25563281774520874},{"id":"https://openalex.org/C118021083","wikidata":"https://www.wikidata.org/wiki/Q610398","display_name":"System on a chip","level":2,"score":0.21474963426589966},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C74650414","wikidata":"https://www.wikidata.org/wiki/Q11397","display_name":"Classical mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/samos.2017.8344613","is_oa":false,"landing_page_url":"https://doi.org/10.1109/samos.2017.8344613","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation (SAMOS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.8899999856948853,"id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320332999","display_name":"Horizon 2020 Framework Programme","ror":"https://ror.org/00k4n6c32"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":8,"referenced_works":["https://openalex.org/W1966241942","https://openalex.org/W2043542037","https://openalex.org/W2098335003","https://openalex.org/W2131975293","https://openalex.org/W2402380660","https://openalex.org/W2524556139","https://openalex.org/W4248265791","https://openalex.org/W6679815717"],"related_works":["https://openalex.org/W2739740241","https://openalex.org/W1974923383","https://openalex.org/W2085105049","https://openalex.org/W2475524688","https://openalex.org/W2526069705","https://openalex.org/W2024016913","https://openalex.org/W2019153376","https://openalex.org/W2981664121","https://openalex.org/W2796552083","https://openalex.org/W2949197156"],"abstract_inverted_index":{"Spark":[0,44,53,80,90],"is":[1,123,153,161],"one":[2],"of":[3,16,39,69,77,107],"the":[4,36,43,58,62,66,70,74,86,93,98,103,113,120,148,172,198,209],"most":[5],"widely":[6],"used":[7,163],"frameworks":[8],"for":[9,35,73],"data":[10],"analytics":[11],"that":[12,91,160,171],"offers":[13],"fast":[14],"development":[15],"applications":[17],"like":[18],"machine":[19,128],"learning":[20,129],"and":[21,61,119,145,191,217],"graph":[22],"computations":[23],"in":[24,89,125,164],"distributed":[25],"systems.":[26],"In":[27],"this":[28],"paper,":[29],"we":[30],"present":[31],"SPynq:":[32],"A":[33,105],"framework":[34,45,64],"efficient":[37],"utilization":[38,68],"hardware":[40,75],"accelerators":[41],"over":[42],"on":[46,112,132,213],"heterogeneous":[47,173],"MPSoC":[48],"FPGAs,":[49],"such":[50],"as":[51,142],"Zynq.":[52],"has":[54,116,139],"been":[55,117,140],"mapped":[56],"to":[57,96,101,147,155,179,204,208],"Pynq":[59],"platform":[60,122],"proposed":[63,121,199],"allows":[65],"seamlessly":[67],"programmable":[71],"logic":[72],"acceleration":[76],"computational":[78],"intensive":[79],"kernels.":[81],"We":[82],"have":[83],"also":[84],"developed":[85,141,151],"required":[87],"libraries":[88],"hides":[92],"accelerator's":[94],"details":[95],"minimize":[97],"design":[99],"effort":[100],"utilize":[102],"accelerators.":[104],"cluster":[106,159],"4":[108],"nodes":[109],"(workers)":[110],"based":[111,131],"all-programmable":[114],"MPSoCs":[115],"implemented":[118],"evaluated":[124],"a":[126,156,185],"typical":[127],"application":[130],"logistic":[133,136],"regression.":[134],"The":[135,150,167],"regression":[137],"kernel":[138],"an":[143],"accelerator":[144],"incorporated":[146],"Spark.":[149],"system":[152,181,187,200],"compared":[154,183,207],"high-performance":[157],"Xeon":[158,186],"typically":[162],"cloud":[165],"computing.":[166],"performance":[168],"evaluation":[169],"shows":[170],"accelerator-based":[174],"MpSoC":[175],"can":[176,201],"achieve":[177,202],"up":[178,203],"2.3x":[180],"speedup":[182,206],"with":[184],"(with":[188],"90%":[189],"accuracy)":[190],"20x":[192],"better":[193],"energy-efficiency.":[194],"For":[195],"embedded":[196,215],"application,":[197],"40x":[205],"software":[210],"only":[211],"implementation":[212],"low-power":[214],"processors":[216],"30x":[218],"lower":[219],"energy":[220],"consumption.":[221]},"counts_by_year":[{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
