{"id":"https://openalex.org/W2987836951","doi":"https://doi.org/10.1016/j.future.2019.10.025","title":"A highly parameterizable framework for Conditional Restricted Boltzmann Machine based workloads accelerated with FPGAs and OpenCL","display_name":"A highly parameterizable framework for Conditional Restricted Boltzmann Machine based workloads accelerated with FPGAs and OpenCL","publication_year":2019,"publication_date":"2019-11-01","ids":{"openalex":"https://openalex.org/W2987836951","doi":"https://doi.org/10.1016/j.future.2019.10.025","mag":"2987836951"},"language":"en","primary_location":{"id":"doi:10.1016/j.future.2019.10.025","doi":"https://doi.org/10.1016/j.future.2019.10.025","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.future.2019.10.025","pdf_url":"https://www.sciencedirect.com/science/article/pii/S0167739X19313676/pdf","source":{"id":"https://openalex.org/S186357190","display_name":"Future Generation Computer Systems","issn_l":"0167-739X","issn":["0167-739X","1872-7115"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","jufo-3","ki-jl-2","norway-2"],"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Future Generation Computer Systems","raw_type":"journal-article"},"volume":null,"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://www.sciencedirect.com/science/article/pii/S0167739X19313676/pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5034973230","display_name":"Zoran Jak\u0161i\u0107","orcid":"https://orcid.org/0000-0003-4952-7607","observed_orcids":["https://orcid.org/0000-0003-4952-7607"]},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Zoran Jak\u0161i\u0107","raw_affiliation_strings":["Barcelona Supercomputing Center (BSC), C. Jordi Girona 1-3, 08034, Barcelona, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center (BSC), C. Jordi Girona 1-3, 08034, Barcelona, Spain","institution_ids":["https://openalex.org/I2799803557"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070691286","display_name":"Nicola Cadenelli","orcid":"https://orcid.org/0000-0001-9943-5095","observed_orcids":["https://orcid.org/0000-0001-9943-5095"]},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Nicola Cadenelli","raw_affiliation_strings":["Barcelona Supercomputing Center (BSC), C. Jordi Girona 1-3, 08034, Barcelona, Spain","Universitat Polit\u00e8cnica de Catalunya (UPC) - BarcelonaTECH, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center (BSC), C. Jordi Girona 1-3, 08034, Barcelona, Spain","institution_ids":["https://openalex.org/I2799803557"]},{"raw_affiliation_string":"Universitat Polit\u00e8cnica de Catalunya (UPC) - BarcelonaTECH, Spain","institution_ids":["https://openalex.org/I9617848"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004356594","display_name":"David Buchaca","orcid":"https://orcid.org/0000-0002-1437-6039","observed_orcids":["https://orcid.org/0000-0002-1437-6039"]},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"David Buchaca Prats","raw_affiliation_strings":["Barcelona Supercomputing Center (BSC), C. Jordi Girona 1-3, 08034, Barcelona, Spain","Universitat Polit\u00e8cnica de Catalunya (UPC) - BarcelonaTECH, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center (BSC), C. Jordi Girona 1-3, 08034, Barcelona, Spain","institution_ids":["https://openalex.org/I2799803557"]},{"raw_affiliation_string":"Universitat Polit\u00e8cnica de Catalunya (UPC) - BarcelonaTECH, Spain","institution_ids":["https://openalex.org/I9617848"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060815572","display_name":"Jord\u00e0 Polo","orcid":"https://orcid.org/0000-0001-5422-7890","observed_orcids":["https://orcid.org/0000-0001-5422-7890"]},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Jord\u00e0 Polo","raw_affiliation_strings":["Barcelona Supercomputing Center (BSC), C. Jordi Girona 1-3, 08034, Barcelona, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center (BSC), C. Jordi Girona 1-3, 08034, Barcelona, Spain","institution_ids":["https://openalex.org/I2799803557"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074281010","display_name":"Josep Ll. Berral","orcid":"https://orcid.org/0000-0003-3037-3580","observed_orcids":["https://orcid.org/0000-0003-3037-3580"]},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Josep Llu\u00eds Berral Garcia","raw_affiliation_strings":["Barcelona Supercomputing Center (BSC), C. Jordi Girona 1-3, 08034, Barcelona, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center (BSC), C. Jordi Girona 1-3, 08034, Barcelona, Spain","institution_ids":["https://openalex.org/I2799803557"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5081849393","display_name":"David Carrera","orcid":"https://orcid.org/0000-0003-4898-3424","observed_orcids":["https://orcid.org/0000-0003-4898-3424"]},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"David Carrera Perez","raw_affiliation_strings":["Barcelona Supercomputing Center (BSC), C. Jordi Girona 1-3, 08034, Barcelona, Spain","Universitat Polit\u00e8cnica de Catalunya (UPC) - BarcelonaTECH, Spain"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center (BSC), C. Jordi Girona 1-3, 08034, Barcelona, Spain","institution_ids":["https://openalex.org/I2799803557"]},{"raw_affiliation_string":"Universitat Polit\u00e8cnica de Catalunya (UPC) - BarcelonaTECH, Spain","institution_ids":["https://openalex.org/I9617848"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5034973230"],"corresponding_institution_ids":["https://openalex.org/I2799803557"],"apc_list":{"value":3200,"currency":"USD","value_usd":3200},"apc_paid":{"value":3200,"currency":"USD","value_usd":3200},"fwci":1.278,"has_fulltext":true,"cited_by_count":11,"citation_normalized_percentile":{"value":0.81712726,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":97},"biblio":{"volume":"104","issue":null,"first_page":"201","last_page":"211"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.8715999722480774,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.8715999722480774,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.09380000084638596,"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/T10036","display_name":"Advanced Neural Network Applications","score":0.003800000064074993,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/conditional-restricted-boltzmann-machine","display_name":"conditional restricted Boltzmann machine","score":0.9269999861717224},{"id":"https://openalex.org/keywords/fpga-acceleration","display_name":"FPGA acceleration","score":0.8190000057220459},{"id":"https://openalex.org/keywords/opencl","display_name":"OpenCL","score":0.9929999709129333},{"id":"https://openalex.org/keywords/workload-analysis","display_name":"workload characterization","score":0.5730000138282776},{"id":"https://openalex.org/keywords/energy-efficiency","display_name":"energy efficiency","score":0.5870000123977661},{"id":"https://openalex.org/keywords/performance-per-watt","display_name":"performance per watt","score":0.5649999976158142},{"id":"https://openalex.org/keywords/matrix-multiplication","display_name":"matrix multiplication","score":0.414000004529953}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9181798696517944},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6688646078109741},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.515354335308075},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.3402286767959595},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2778995633125305}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1016/j.future.2019.10.025","doi":"https://doi.org/10.1016/j.future.2019.10.025","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.future.2019.10.025","pdf_url":"https://www.sciencedirect.com/science/article/pii/S0167739X19313676/pdf","source":{"id":"https://openalex.org/S186357190","display_name":"Future Generation Computer Systems","issn_l":"0167-739X","issn":["0167-739X","1872-7115"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","jufo-3","ki-jl-2","norway-2"],"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Future Generation Computer Systems","raw_type":"journal-article"},{"id":"pmh:oai:dnet:upcommonspor::26477deadb3daa2bc1ddd0baeafb698a","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/2117/186484","pdf_url":null,"source":{"id":"https://openalex.org/S4306402641","display_name":"LA Referencia (Red Federada de Repositorios Institucionales de Publicaciones Cient\u00edficas)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4383465926","host_organization_name":"LA Referencia","host_organization_lineage":["https://openalex.org/I4383465926"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:upcommons.upc.edu:2117/186484","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/2117/186484","pdf_url":"http://hdl.handle.net/2117/186484","source":{"id":"https://openalex.org/S4377196262","display_name":"UPCommons institutional repository (Universitat Polit\u00e8cnica de Catalunya)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I9617848","host_organization_name":"Universitat Polit\u00e8cnica de Catalunya","host_organization_lineage":["https://openalex.org/I9617848"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"}],"best_oa_location":{"id":"doi:10.1016/j.future.2019.10.025","doi":"https://doi.org/10.1016/j.future.2019.10.025","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.future.2019.10.025","pdf_url":"https://www.sciencedirect.com/science/article/pii/S0167739X19313676/pdf","source":{"id":"https://openalex.org/S186357190","display_name":"Future Generation Computer Systems","issn_l":"0167-739X","issn":["0167-739X","1872-7115"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core","jufo-3","ki-jl-2","norway-2"],"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Future Generation Computer Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"sustainable_development_goals_aurora":[{"id":"https://metadata.un.org/sdg/11","score":0.7900000214576721,"display_name":"Sustainable cities and communities"}],"study_designs":[],"awards":[{"id":"https://openalex.org/G1325278347","display_name":null,"funder_award_id":"639595","funder_id":"https://openalex.org/F4320334678","funder_display_name":"European Research Council"},{"id":"https://openalex.org/G2436365243","display_name":null,"funder_award_id":"2014-SGR-1051","funder_id":"https://openalex.org/F4320321505","funder_display_name":"Generalitat de Catalunya"},{"id":"https://openalex.org/G3222096693","display_name":null,"funder_award_id":"TIN2015-65316-P","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G434337789","display_name":null,"funder_award_id":"HORIZON2020","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G7096924396","display_name":null,"funder_award_id":"TIN2015-65316","funder_id":"https://openalex.org/F4320321505","funder_display_name":"Generalitat de Catalunya"},{"id":"https://openalex.org/G709866033","display_name":null,"funder_award_id":"SEV-2015-0493","funder_id":"https://openalex.org/F4320322121","funder_display_name":"Instituci\u00f3 Catalana de Recerca i Estudis Avan\u00e7ats"}],"funders":[{"id":"https://openalex.org/F4320307102","display_name":"Intel Corporation","ror":"https://ror.org/01ek73717"},{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320321505","display_name":"Generalitat de Catalunya","ror":"https://ror.org/01bg62x04"},{"id":"https://openalex.org/F4320322121","display_name":"Instituci\u00f3 Catalana de Recerca i Estudis Avan\u00e7ats","ror":"https://ror.org/0371hy230"},{"id":"https://openalex.org/F4320323868","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96"},{"id":"https://openalex.org/F4320334678","display_name":"European Research Council","ror":"https://ror.org/0472cxd90"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2987836951.pdf","grobid_xml":"https://content.openalex.org/works/W2987836951.grobid-xml"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W97016928","https://openalex.org/W1547380884","https://openalex.org/W1992286510","https://openalex.org/W2006810049","https://openalex.org/W2122221396","https://openalex.org/W2210176665","https://openalex.org/W2468642654","https://openalex.org/W2574797063","https://openalex.org/W2585774018","https://openalex.org/W2592844773","https://openalex.org/W2776844134","https://openalex.org/W2787839606","https://openalex.org/W2788007484","https://openalex.org/W2891911973","https://openalex.org/W2901728847","https://openalex.org/W3207378573","https://openalex.org/W4239047192","https://openalex.org/W4243445249","https://openalex.org/W4247384102","https://openalex.org/W4249071104","https://openalex.org/W4252851829","https://openalex.org/W4300845283","https://openalex.org/W6603960082","https://openalex.org/W6632676626","https://openalex.org/W6648183487","https://openalex.org/W6678483366","https://openalex.org/W6731797036","https://openalex.org/W6732348736","https://openalex.org/W6747936172","https://openalex.org/W6748756668"],"related_works":["https://openalex.org/W2365743651","https://openalex.org/W2037481744","https://openalex.org/W1604898313","https://openalex.org/W2965967938","https://openalex.org/W2385361820","https://openalex.org/W2035947216","https://openalex.org/W2335592298","https://openalex.org/W3189203646","https://openalex.org/W2078308612","https://openalex.org/W4309575817"],"abstract_inverted_index":{"Conditional":[0],"Restricted":[1],"Boltzmann":[2],"Machine":[3],"(CRBM)":[4],"is":[5,26,50],"a":[6,10,17,21,27,51,99],"promising":[7],"candidate":[8],"for":[9,54,86,102,106,131,144,166,172],"multidimensional":[11,56],"system":[12,136],"modeling":[13,55],"that":[14,48],"can":[15],"learn":[16],"probability":[18],"distribution":[19],"over":[20],"set":[22],"of":[23,30,70,74,118],"data.":[24],"It":[25],"specific":[28],"type":[29],"an":[31,127],"artificial":[32],"neural":[33],"network":[34],"with":[35,120],"one":[36,40],"input":[37],"(visible)":[38],"and":[39,72,85,122,124,135,147,164,169],"output":[41],"(hidden)":[42],"layer.":[43],"Recently":[44],"published":[45],"works":[46],"demonstrate":[47],"CRBM":[49,103,119],"suitable":[52],"mechanism":[53],"time":[57],"series":[58],"such":[59],"as":[60],"human":[61],"motion,":[62],"workload":[63],"characterization,":[64],"city":[65],"traffic":[66],"analysis.":[67],"The":[68],"process":[69,117],"learning":[71,116],"inference":[73],"these":[75],"systems":[76],"relies":[77],"on":[78,156],"linear":[79],"algebra":[80],"functions":[81],"like":[82],"matrix\u2013matrix":[83],"multiplication,":[84],"higher":[87],"data":[88],"sets,":[89],"they":[90],"are":[91],"very":[92],"compute-intensive.":[93],"In":[94],"this":[95],"paper,":[96],"we":[97,125,161],"present":[98],"configurable":[100],"framework":[101],"based":[104],"workloads":[105],"arbitrary":[107],"large":[108,145],"models.":[109],"We":[110,138],"show":[111,139],"how":[112],"to":[113,153,176],"accelerate":[114],"the":[115,157,167,177],"FPGAs":[121],"OpenCL,":[123],"conduct":[126],"extensive":[128],"scalability":[129],"study":[130],"different":[132],"model":[133],"sizes":[134,149],"configurations.":[137],"significant":[140],"improvement":[141],"in":[142],"performance/Watt":[143],"models":[146,174],"batch":[148],"(from":[150],"1.51x":[151],"up":[152],"5.71x":[154],"depending":[155],"host":[158],"configuration)":[159],"when":[160],"use":[162],"FPGA":[163],"OpenCL":[165],"acceleration,":[168],"limited":[170],"benefits":[171],"small":[173],"comparing":[175],"state-of-the-art":[178],"CPU":[179],"solution.":[180]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":3},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1}],"updated_date":"2026-09-11T09:22:31.653822","created_date":"2025-10-10T00:00:00"}
