{"id":"https://openalex.org/W4224253714","doi":"https://doi.org/10.1145/3529256","title":"HLS-based High-throughput and Work-efficient Synthesizable Graph Processing Template Pipeline","display_name":"HLS-based High-throughput and Work-efficient Synthesizable Graph Processing Template Pipeline","publication_year":2022,"publication_date":"2022-04-20","ids":{"openalex":"https://openalex.org/W4224253714","doi":"https://doi.org/10.1145/3529256"},"language":"en","primary_location":{"id":"doi:10.1145/3529256","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3529256","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3529256","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3529256","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5076997456","display_name":"Hamzeh Ahangari","orcid":"https://orcid.org/0000-0001-9272-816X"},"institutions":[{"id":"https://openalex.org/I168864056","display_name":"Bilkent University","ror":"https://ror.org/02vh8a032","country_code":"TR","type":"education","lineage":["https://openalex.org/I168864056"]}],"countries":["TR"],"is_corresponding":false,"raw_author_name":"Hamzeh Ahangari","raw_affiliation_strings":["Bilkent University, Ankara, Turkey"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Bilkent University, Ankara, Turkey","institution_ids":["https://openalex.org/I168864056"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103071783","display_name":"Muhammet Mustafa \u00d6zdal","orcid":"https://orcid.org/0000-0002-6239-9622"},"institutions":[{"id":"https://openalex.org/I168864056","display_name":"Bilkent University","ror":"https://ror.org/02vh8a032","country_code":"TR","type":"education","lineage":["https://openalex.org/I168864056"]}],"countries":["TR"],"is_corresponding":false,"raw_author_name":"Muhammet Mustafa \u00d6zdal","raw_affiliation_strings":["Bilkent University, Ankara, Turkey"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Bilkent University, Ankara, Turkey","institution_ids":["https://openalex.org/I168864056"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101738631","display_name":"\u00d6zcan \u00d6zt\u00fcrk","orcid":"https://orcid.org/0000-0002-6870-8430"},"institutions":[{"id":"https://openalex.org/I168864056","display_name":"Bilkent University","ror":"https://ror.org/02vh8a032","country_code":"TR","type":"education","lineage":["https://openalex.org/I168864056"]}],"countries":["TR"],"is_corresponding":false,"raw_author_name":"\u00d6zcan \u00d6zt\u00fcrk","raw_affiliation_strings":["Bilkent University, Ankara, Turkey"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Bilkent University, Ankara, Turkey","institution_ids":["https://openalex.org/I168864056"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I168864056"],"apc_list":null,"apc_paid":null,"fwci":0.4894,"has_fulltext":true,"cited_by_count":6,"citation_normalized_percentile":{"value":0.60918645,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":98},"biblio":{"volume":"22","issue":"2","first_page":"1","last_page":"24"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9987000226974487,"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"}},"topics":[{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9987000226974487,"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"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9947999715805054,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9940999746322632,"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.9056364893913269},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.6281532645225525},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.604088306427002},{"id":"https://openalex.org/keywords/high-level-synthesis","display_name":"High-level synthesis","score":0.5966518521308899},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.5617067217826843},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5399979948997498},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5010912418365479},{"id":"https://openalex.org/keywords/systemc","display_name":"SystemC","score":0.4894196093082428},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.4539664685726166},{"id":"https://openalex.org/keywords/very-long-instruction-word","display_name":"Very long instruction word","score":0.4325694143772125},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.42593514919281006},{"id":"https://openalex.org/keywords/xeon","display_name":"Xeon","score":0.41488173604011536},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.19259509444236755},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.1139814555644989}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9056364893913269},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.6281532645225525},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.604088306427002},{"id":"https://openalex.org/C58013763","wikidata":"https://www.wikidata.org/wiki/Q5754574","display_name":"High-level synthesis","level":3,"score":0.5966518521308899},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.5617067217826843},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5399979948997498},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5010912418365479},{"id":"https://openalex.org/C2776928060","wikidata":"https://www.wikidata.org/wiki/Q1753563","display_name":"SystemC","level":2,"score":0.4894196093082428},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.4539664685726166},{"id":"https://openalex.org/C170595534","wikidata":"https://www.wikidata.org/wiki/Q249743","display_name":"Very long instruction word","level":2,"score":0.4325694143772125},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.42593514919281006},{"id":"https://openalex.org/C145108525","wikidata":"https://www.wikidata.org/wiki/Q656154","display_name":"Xeon","level":2,"score":0.41488173604011536},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.19259509444236755},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.1139814555644989},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3529256","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3529256","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3529256","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3529256","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3529256","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3529256","source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320322626","display_name":"T\u00fcrkiye Bilimsel ve Teknolojik Ara\u015ft\u0131rma Kurumu","ror":"https://ror.org/04w9kkr77"},{"id":"https://openalex.org/F4320322628","display_name":"T\u00fcrkiye Bilimler Akademisi","ror":"https://ror.org/00aqt9352"},{"id":"https://openalex.org/F4320324816","display_name":"Universit\u00e4t Paderborn","ror":"https://ror.org/058kzsd48"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4224253714.pdf","grobid_xml":"https://content.openalex.org/works/W4224253714.grobid-xml"},"referenced_works_count":25,"referenced_works":["https://openalex.org/W1997162567","https://openalex.org/W2032687558","https://openalex.org/W2060747549","https://openalex.org/W2079086077","https://openalex.org/W2085467310","https://openalex.org/W2111823238","https://openalex.org/W2508029414","https://openalex.org/W2584785188","https://openalex.org/W2614797847","https://openalex.org/W2798956872","https://openalex.org/W2891911973","https://openalex.org/W2952721922","https://openalex.org/W2963708377","https://openalex.org/W2973152414","https://openalex.org/W3009399596","https://openalex.org/W3042639142","https://openalex.org/W3043072009","https://openalex.org/W4230315356","https://openalex.org/W4232902075","https://openalex.org/W4232924323","https://openalex.org/W4236277626","https://openalex.org/W4241365061","https://openalex.org/W4252821989","https://openalex.org/W4253550658","https://openalex.org/W4299809807"],"related_works":["https://openalex.org/W2752828786","https://openalex.org/W2242433395","https://openalex.org/W2544073398","https://openalex.org/W2548514518","https://openalex.org/W2579932084","https://openalex.org/W2106574988","https://openalex.org/W3206586607","https://openalex.org/W2802530065","https://openalex.org/W1831349210","https://openalex.org/W1603163876"],"abstract_inverted_index":{"Hardware":[0],"systems":[1],"composed":[2],"of":[3,18,30,100,126,220],"diverse":[4],"execution":[5,230],"resources":[6],"are":[7],"being":[8],"deployed":[9],"to":[10,52,85,114,140,216,237],"cope":[11],"with":[12,193],"the":[13,28,101,116,120,124,168,171,206,224],"complexity":[14],"and":[15,22,76,146,153,187,196,232],"performance":[16,189],"requirements":[17],"Artificial":[19],"Intelligence":[20],"(AI)":[21],"Machine":[23],"Learning":[24],"(ML)":[25],"applications.":[26],"With":[27,198],"emergence":[29],"new":[31],"hardware":[32],"platforms,":[33],"system-wide":[34],"programming":[35,200],"support":[36],"has":[37],"become":[38],"much":[39],"more":[40],"important.":[41],"While":[42,150],"this":[43,134],"is":[44,55,162,203],"true":[45],"for":[46,58,98,111,164],"various":[47],"devices":[48],"ranging":[49],"from":[50],"CPUs":[51],"GPUs,":[53],"it":[54,202],"especially":[56],"critical":[57],"specific":[59],"neural":[60],"network":[61],"accelerators":[62],"implemented":[63],"on":[64],"FPGAs.":[65],"For":[66],"example,":[67],"Intel\u2019s":[68],"recent":[69],"HARP":[70],"platform":[71],"encompasses":[72],"a":[73,91,96,138,151,179,210],"Xeon":[74],"CPU":[75],"an":[77,81],"FPGA,":[78],"which":[79],"requires":[80],"intense":[82],"software":[83],"stack":[84],"be":[86,95,191],"used":[87],"effectively.":[88],"Programming":[89],"such":[90,107],"hybrid":[92],"system":[93],"will":[94],"challenge":[97],"most":[99],"non-expert":[102],"users.":[103],"High-level":[104],"language":[105],"solutions":[106],"as":[108,119],"Intel":[109],"OpenCL":[110,212],"FPGA":[112],"try":[113],"address":[115],"problem.":[117],"However,":[118],"abstraction":[121],"level":[122],"increases,":[123],"efficiency":[125,186],"implementation":[127],"decreases,":[128],"depicting":[129],"two":[130],"opposing":[131],"requirements.":[132],"In":[133],"work,":[135],"we":[136],"propose":[137],"framework":[139],"generate":[141],"HLS-based,":[142],"FPGA-accelerated,":[143],"high-throughput/work-efficient,":[144],"synthesizable,":[145],"template-based":[147],"graph-processing":[148],"pipeline.":[149],"fixed":[152],"clock-wise":[154],"precisely":[155],"designed":[156],"deep-pipeline":[157],"architecture,":[158],"written":[159],"in":[160,182,218],"SystemC,":[161],"responsible":[163],"processing":[165],"graph":[166,174],"vertices,":[167],"user":[169],"implements":[170],"intended":[172],"iterative":[173],"algorithm":[175],"by":[176,214,235],"implementing/modifying":[177],"only":[178],"single":[180],"module":[181],"C/C++.":[183],"This":[184],"way,":[185],"high":[188],"can":[190],"achieved":[192],"better":[194],"programmability":[195],"productivity.":[197],"similar":[199],"efforts,":[201],"shown":[204],"that":[205],"proposed":[207],"template":[208],"outperforms":[209],"high-throughput":[211],"baseline":[213],"up":[215,236],"50%":[217],"terms":[219],"edge":[221],"throughput.":[222],"Furthermore,":[223],"novel":[225],"work-efficient":[226],"design":[227],"significantly":[228],"improves":[229],"time":[231],"power":[233],"consumption":[234],"100\u00d7.":[238]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":5}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
