{"id":"https://openalex.org/W4404482009","doi":"https://doi.org/10.1109/norcas64408.2024.10752459","title":"Hardware Acceleration of Molecular Property Graph Prediction on a Heterogeneous Edge Platform","display_name":"Hardware Acceleration of Molecular Property Graph Prediction on a Heterogeneous Edge Platform","publication_year":2024,"publication_date":"2024-10-29","ids":{"openalex":"https://openalex.org/W4404482009","doi":"https://doi.org/10.1109/norcas64408.2024.10752459"},"language":"en","primary_location":{"id":"doi:10.1109/norcas64408.2024.10752459","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/norcas64408.2024.10752459","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE Nordic Circuits and Systems Conference (NorCAS)","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/A5043640558","display_name":"Mahdieh Grailoo","orcid":"https://orcid.org/0000-0003-1823-4211"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Mahdieh Grailoo","raw_affiliation_strings":["Link&#x00F6;ping University"],"affiliations":[{"raw_affiliation_string":"Link&#x00F6;ping University","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051431139","display_name":"Tooraj Nikoubin","orcid":"https://orcid.org/0000-0003-1724-3503"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tooraj Nikoubin","raw_affiliation_strings":["University of Texas at Dallas"],"affiliations":[{"raw_affiliation_string":"University of Texas at Dallas","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5005255540","display_name":"Jose Nunez\u2010Yanez","orcid":"https://orcid.org/0000-0002-5153-5481"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jose Nunez-Yanez","raw_affiliation_strings":["Link&#x00F6;ping University"],"affiliations":[{"raw_affiliation_string":"Link&#x00F6;ping University","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5043640558"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.1229,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.43086023,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"6"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11948","display_name":"Machine Learning in Materials Science","score":0.9976999759674072,"subfield":{"id":"https://openalex.org/subfields/2505","display_name":"Materials Chemistry"},"field":{"id":"https://openalex.org/fields/25","display_name":"Materials Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11948","display_name":"Machine Learning in Materials Science","score":0.9976999759674072,"subfield":{"id":"https://openalex.org/subfields/2505","display_name":"Materials Chemistry"},"field":{"id":"https://openalex.org/fields/25","display_name":"Materials Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10211","display_name":"Computational Drug Discovery Methods","score":0.98089998960495,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T11273","display_name":"Advanced Graph Neural Networks","score":0.9580000042915344,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6460603475570679},{"id":"https://openalex.org/keywords/property","display_name":"Property (philosophy)","score":0.6404364705085754},{"id":"https://openalex.org/keywords/acceleration","display_name":"Acceleration","score":0.6350672841072083},{"id":"https://openalex.org/keywords/enhanced-data-rates-for-gsm-evolution","display_name":"Enhanced Data Rates for GSM Evolution","score":0.5506465435028076},{"id":"https://openalex.org/keywords/hardware-acceleration","display_name":"Hardware acceleration","score":0.5454720258712769},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.5028347373008728},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.33458900451660156},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.33265459537506104},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2059985101222992},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.18759748339653015},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.14856070280075073},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.1190744936466217}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6460603475570679},{"id":"https://openalex.org/C189950617","wikidata":"https://www.wikidata.org/wiki/Q937228","display_name":"Property (philosophy)","level":2,"score":0.6404364705085754},{"id":"https://openalex.org/C117896860","wikidata":"https://www.wikidata.org/wiki/Q11376","display_name":"Acceleration","level":2,"score":0.6350672841072083},{"id":"https://openalex.org/C162307627","wikidata":"https://www.wikidata.org/wiki/Q204833","display_name":"Enhanced Data Rates for GSM Evolution","level":2,"score":0.5506465435028076},{"id":"https://openalex.org/C13164978","wikidata":"https://www.wikidata.org/wiki/Q600158","display_name":"Hardware acceleration","level":3,"score":0.5454720258712769},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.5028347373008728},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.33458900451660156},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.33265459537506104},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2059985101222992},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.18759748339653015},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.14856070280075073},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.1190744936466217},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"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/norcas64408.2024.10752459","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/norcas64408.2024.10752459","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE Nordic Circuits and Systems Conference (NorCAS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2565094479","https://openalex.org/W2390829436","https://openalex.org/W1989791859","https://openalex.org/W602859758","https://openalex.org/W1971289376","https://openalex.org/W2379101322","https://openalex.org/W1992553864","https://openalex.org/W2776207444","https://openalex.org/W2146872326","https://openalex.org/W3158825072"],"abstract_inverted_index":{"Molecular":[0],"property":[1],"prediction":[2],"is":[3,123],"a":[4,22,47,87,148,173],"critical":[5],"task":[6],"in":[7,58,86,103,115,178,184],"computer-aided":[8],"drug":[9],"discovery":[10],"workflows.":[11],"In":[12],"this":[13,72],"context,":[14],"representing":[15],"molecules":[16],"as":[17],"graph":[18,41,50,138],"structures":[19],"has":[20],"become":[21],"common":[23],"approach,":[24],"leading":[25],"to":[26,83,131,202,205],"the":[27,40,59,67,99,104,116,133,137,144,187],"development":[28],"of":[29,37,49,61,151,200],"graph-based":[30],"neural":[31],"networks":[32],"(GNNs).":[33],"A":[34],"prominent":[35],"type":[36],"GNN":[38],"are":[39],"convolution":[42,51],"network":[43],"(GCN)":[44],"that":[45,78],"incorporates":[46],"number":[48],"layers":[52,57],"followed":[53],"by":[54],"fully":[55,117],"connected":[56,118],"form":[60],"multi":[62],"layer":[63,106],"perceptrons":[64],"(MLP).":[65],"Addressing":[66],"need":[68],"for":[69,98,111,155],"enhanced":[70],"efficiency,":[71],"paper":[73],"introduces":[74],"an":[75,95,108,179],"innovative":[76],"approach":[77],"maps":[79],"different":[80],"computation":[81],"types":[82],"specialized":[84],"accelerators":[85],"heterogeneous":[88],"edge":[89],"platform.":[90],"The":[91,120],"proposed":[92],"system":[93],"integrates":[94],"FPGA":[96,121],"accelerator":[97,122],"sparse":[100],"operations":[101,114],"present":[102],"GCN":[105],"and":[107,129,140,166,190],"Edge":[109,145,188],"TPU":[110,146,189],"ordinary":[112],"dense":[113,156],"layer.":[119],"described":[124],"using":[125],"High-Level":[126],"Synthesis":[127],"(HLS)":[128],"optimized":[130,154],"handle":[132],"sparsity":[134],"found":[135],"on":[136,172],"structure":[139],"node":[141],"features":[142],"while":[143],"deploys":[147],"systolic":[149],"array":[150],"MAC":[152],"units":[153],"matrix":[157],"multiplication.":[158],"This":[159],"hardware/software":[160],"co-designed":[161],"GCN+MLP":[162],"architecture":[163],"utilizes":[164],"Pynq":[165],"TensorFlow":[167],"Lite":[168],"Runtime":[169],"functions,":[170],"executed":[171],"multi-core":[174],"ARM":[175],"CPU":[176],"available":[177],"AMD/Xilinx":[180],"Zynq":[181],"ultrascale+":[182],"device,":[183],"conjunction":[185],"with":[186],"programmable":[191],"logic.":[192],"Our":[193],"results":[194],"demonstrate":[195],"performance":[196],"improvements,":[197],"achieving":[198],"speedups":[199],"up":[201],"47x":[203],"compared":[204],"traditional":[206],"software":[207],"implementations.":[208]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2025-12-22T23:10:17.713674","created_date":"2025-10-10T00:00:00"}
