{"id":"https://openalex.org/W3186692010","doi":"https://doi.org/10.1109/tpds.2021.3101153","title":"Efficient, Dynamic Multi-Task Execution on FPGA-Based Computing Systems","display_name":"Efficient, Dynamic Multi-Task Execution on FPGA-Based Computing Systems","publication_year":2021,"publication_date":"2021-07-30","ids":{"openalex":"https://openalex.org/W3186692010","doi":"https://doi.org/10.1109/tpds.2021.3101153","mag":"3186692010"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2021.3101153","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tpds.2021.3101153","pdf_url":"https://ieeexplore.ieee.org/ielx7/71/9497774/09502563.pdf","source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://ieeexplore.ieee.org/ielx7/71/9497774/09502563.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5021983289","display_name":"Umar Ibrahim Minhas","orcid":"https://orcid.org/0000-0001-9702-3070"},"institutions":[{"id":"https://openalex.org/I126231945","display_name":"Queen's University Belfast","ror":"https://ror.org/00hswnk62","country_code":"GB","type":"education","lineage":["https://openalex.org/I126231945"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Umar Ibrahim Minhas","raw_affiliation_strings":["School of Electronics, Electrical Engineering and Computer Science, Queen&#x2019;s University Belfast, Belfast, U.K"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electronics, Electrical Engineering and Computer Science, Queen&#x2019;s University Belfast, Belfast, U.K","institution_ids":["https://openalex.org/I126231945"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043910265","display_name":"Roger Woods","orcid":"https://orcid.org/0000-0001-6201-4270"},"institutions":[{"id":"https://openalex.org/I126231945","display_name":"Queen's University Belfast","ror":"https://ror.org/00hswnk62","country_code":"GB","type":"education","lineage":["https://openalex.org/I126231945"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Roger Woods","raw_affiliation_strings":["School of Electronics, Electrical Engineering and Computer Science, Queen&#x2019;s University Belfast, Belfast, U.K"],"raw_orcid":"https://orcid.org/0000-0001-6201-4270","affiliations":[{"raw_affiliation_string":"School of Electronics, Electrical Engineering and Computer Science, Queen&#x2019;s University Belfast, Belfast, U.K","institution_ids":["https://openalex.org/I126231945"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005410613","display_name":"Dimitrios S. Nikolopoulos","orcid":"https://orcid.org/0000-0003-0217-8307"},"institutions":[{"id":"https://openalex.org/I859038795","display_name":"Virginia Tech","ror":"https://ror.org/02smfhw86","country_code":"US","type":"education","lineage":["https://openalex.org/I859038795"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dimitrios S. Nikolopoulos","raw_affiliation_strings":["Department of Computer Science, Virginia Tech, Blacksburg, VA, USA"],"raw_orcid":"https://orcid.org/0000-0003-0217-8307","affiliations":[{"raw_affiliation_string":"Department of Computer Science, Virginia Tech, Blacksburg, VA, USA","institution_ids":["https://openalex.org/I859038795"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5077501734","display_name":"Georgios Karakonstantis","orcid":"https://orcid.org/0000-0002-5693-8503"},"institutions":[{"id":"https://openalex.org/I126231945","display_name":"Queen's University Belfast","ror":"https://ror.org/00hswnk62","country_code":"GB","type":"education","lineage":["https://openalex.org/I126231945"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Georgios Karakonstantis","raw_affiliation_strings":["School of Electronics, Electrical Engineering and Computer Science, Queen&#x2019;s University Belfast, Belfast, U.K"],"raw_orcid":"https://orcid.org/0000-0002-5693-8503","affiliations":[{"raw_affiliation_string":"School of Electronics, Electrical Engineering and Computer Science, Queen&#x2019;s University Belfast, Belfast, U.K","institution_ids":["https://openalex.org/I126231945"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.7566,"has_fulltext":true,"cited_by_count":20,"citation_normalized_percentile":{"value":0.90038427,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":"33","issue":"3","first_page":"710","last_page":"722"},"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.9998000264167786,"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.9998000264167786,"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.9993000030517578,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9990000128746033,"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.8834062218666077},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.6902689933776855},{"id":"https://openalex.org/keywords/shared-resource","display_name":"Shared resource","score":0.6370550394058228},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.5711023807525635},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5632078647613525},{"id":"https://openalex.org/keywords/cluster-analysis","display_name":"Cluster analysis","score":0.5432009696960449},{"id":"https://openalex.org/keywords/workload","display_name":"Workload","score":0.5128012299537659},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.49128884077072144},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.4835972189903259},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.44627177715301514},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4352366030216217},{"id":"https://openalex.org/keywords/supercomputer","display_name":"Supercomputer","score":0.42716801166534424},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.34140366315841675},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.30105313658714294},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.17159059643745422}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8834062218666077},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.6902689933776855},{"id":"https://openalex.org/C51332947","wikidata":"https://www.wikidata.org/wiki/Q1172305","display_name":"Shared resource","level":2,"score":0.6370550394058228},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.5711023807525635},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5632078647613525},{"id":"https://openalex.org/C73555534","wikidata":"https://www.wikidata.org/wiki/Q622825","display_name":"Cluster analysis","level":2,"score":0.5432009696960449},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.5128012299537659},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.49128884077072144},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.4835972189903259},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.44627177715301514},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4352366030216217},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.42716801166534424},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.34140366315841675},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.30105313658714294},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.17159059643745422},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tpds.2021.3101153","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tpds.2021.3101153","pdf_url":"https://ieeexplore.ieee.org/ielx7/71/9497774/09502563.pdf","source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},{"id":"pmh:oai:pure.qub.ac.uk/portal:publications/038fd2f7-c545-4a85-a444-066d6691a384","is_oa":true,"landing_page_url":"https://pure.qub.ac.uk/en/publications/038fd2f7-c545-4a85-a444-066d6691a384","pdf_url":"https://pureadmin.qub.ac.uk/ws/files/246680653/Efficient_Dynamic_Multi_Task_Execution_on_FPGA_Based_Computing_Systems.pdf","source":{"id":"https://openalex.org/S4306402319","display_name":"Research Portal (Queen's University Belfast)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I126231945","host_organization_name":"Queen's University Belfast","host_organization_lineage":["https://openalex.org/I126231945"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Minhas , U I , Woods , R , Nikolopoulos , D S &amp; Karakonstantis , G 2022 , ' Ef\ufb01cient, Dynamic Multi-task Execution on FPGA-based Computing Systems ' , IEEE Transactions on Parallel and Distributed Systems , vol. 33 , no. 3 , pp. 710-722 . https://doi.org/10.1109/TPDS.2021.3101153","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/tpds.2021.3101153","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tpds.2021.3101153","pdf_url":"https://ieeexplore.ieee.org/ielx7/71/9497774/09502563.pdf","source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2894541800","display_name":null,"funder_award_id":"Grant 6876281 (VINEYARD)","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3186692010.pdf","grobid_xml":"https://content.openalex.org/works/W3186692010.grobid-xml"},"referenced_works_count":38,"referenced_works":["https://openalex.org/W165160209","https://openalex.org/W1511814458","https://openalex.org/W1854214752","https://openalex.org/W1980194681","https://openalex.org/W1981869558","https://openalex.org/W2047028564","https://openalex.org/W2080592089","https://openalex.org/W2100297710","https://openalex.org/W2120422789","https://openalex.org/W2129381159","https://openalex.org/W2344759772","https://openalex.org/W2381016038","https://openalex.org/W2521149585","https://openalex.org/W2559529105","https://openalex.org/W2579247842","https://openalex.org/W2583220202","https://openalex.org/W2586706017","https://openalex.org/W2610045103","https://openalex.org/W2612354329","https://openalex.org/W2615755298","https://openalex.org/W2624868339","https://openalex.org/W2761398389","https://openalex.org/W2767005899","https://openalex.org/W2792032102","https://openalex.org/W2792521483","https://openalex.org/W2808743727","https://openalex.org/W2891520156","https://openalex.org/W2899044382","https://openalex.org/W2915470884","https://openalex.org/W2932872432","https://openalex.org/W2990081670","https://openalex.org/W3000777515","https://openalex.org/W3011348040","https://openalex.org/W3085331912","https://openalex.org/W4255455317","https://openalex.org/W6639055396","https://openalex.org/W6737351731","https://openalex.org/W6756378822"],"related_works":["https://openalex.org/W2384867379","https://openalex.org/W4400094300","https://openalex.org/W2329539859","https://openalex.org/W2227905990","https://openalex.org/W2765823764","https://openalex.org/W3214280620","https://openalex.org/W3191490922","https://openalex.org/W2794038527","https://openalex.org/W2327638088","https://openalex.org/W2151092287"],"abstract_inverted_index":{"With":[0],"growing":[1],"Field":[2],"Programmable":[3],"Gate":[4],"Array":[5],"(FPGA)":[6],"device":[7],"sizes":[8],"and":[9,22,55,74,78,142],"their":[10],"integration":[11],"in":[12,51,122],"environments":[13],"enabling":[14],"sharing":[15,39,85],"of":[16,63],"computing":[17],"resources":[18],"such":[19],"as":[20,60],"cloud":[21],"edge":[23],"computing,":[24],"there":[25],"is":[26,120],"a":[27,82,127],"requirement":[28],"to":[29,80,113],"share":[30],"the":[31,43,61,103,109,123],"FPGA":[32,44],"area":[33,84],"between":[34],"multiple":[35],"tasks.":[36],"The":[37,118],"resource":[38,53,89],"typically":[40],"involves":[41],"partitioning":[42,77],"space":[45],"into":[46],"fix-sized":[47],"slots.":[48],"This":[49],"results":[50],"suboptimal":[52],"utilisation":[54],"relatively":[56],"poor":[57],"performance,":[58],"particularly":[59],"number":[62],"tasks":[64,136],"increase.":[65],"Using":[66,95,132],"OpenCL's":[67],"exploration":[68],"capabilities,":[69],"we":[70,101,145],"employ":[71],"clever":[72],"clustering":[73],"custom,":[75],"task-specific":[76],"mapping":[79],"create":[81],"novel,":[83],"methodology":[86],"where":[87],"task":[88],"requirements":[90],"are":[91],"more":[92],"effectively":[93],"managed.":[94],"models":[96],"with":[97],"varying":[98],"resource/throughput":[99],"profiles,":[100],"select":[102],"most":[104],"appropriate":[105],"distribution":[106],"based":[107],"on":[108],"runtime,":[110],"workload":[111],"needs":[112],"enhance":[114],"temporal":[115],"compute":[116],"density.":[117],"approach":[119],"enabled":[121],"system":[124,151],"stack":[125],"by":[126],"corresponding":[128],"task-based":[129],"virtualisation":[130],"model.":[131],"11":[133],"high":[134],"performance":[135],"from":[137],"graph":[138],"analysis,":[139],"linear":[140],"algebra":[141],"media":[143],"streaming,":[144],"demonstrate":[146],"an":[147],"average":[148],"2.8\u00d7":[149],"higher":[150],"throughput":[152],"at":[153],"2.3\u00d7":[154],"better":[155],"energy":[156],"efficiency":[157],"over":[158],"existing":[159],"approaches.":[160]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":3}],"updated_date":"2026-07-21T08:15:58.654021","created_date":"2025-10-10T00:00:00"}
