{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:23:23Z","timestamp":1750220603449,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":20,"publisher":"ACM","license":[{"start":{"date-parts":[[2021,1,18]],"date-time":"2021-01-18T00:00:00Z","timestamp":1610928000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,1,18]]},"DOI":"10.1145\/3394885.3431557","type":"proceedings-article","created":{"date-parts":[[2021,1,29]],"date-time":"2021-01-29T11:32:46Z","timestamp":1611919966000},"page":"536-541","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["Exploiting HLS-Generated Multi-Version Kernels to Improve CPU-FPGA Cloud Systems"],"prefix":"10.1145","author":[{"given":"Bernardo Neuhaus","family":"Lignati","sequence":"first","affiliation":[{"name":"Institute of Informatics - Federal, University of Rio Grande do Sul, Porto Alegre, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael Guilherme","family":"Jordan","sequence":"additional","affiliation":[{"name":"Institute of Informatics - Federal, University of Rio Grande do Sul, Porto Alegre, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Guilherme","family":"Korol","sequence":"additional","affiliation":[{"name":"Institute of Informatics - Federal, University of Rio Grande do Sul, Porto Alegre, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mateus Beck","family":"Rutzig","sequence":"additional","affiliation":[{"name":"Electronics and Computing Department - Federal University of Santa Maria Santa Maria, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antonio Carlos Schneider","family":"Beck","sequence":"additional","affiliation":[{"name":"Institute of Informatics - Federal, University of Rio Grande do Sul, Porto Alegre, Brazil"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2021,1,29]]},"reference":[{"key":"e_1_3_2_1_1_1","series-title":"November 2012","volume-title":"Amazon web services. Available in: http:\/\/aws.amazon.com\/es\/ec2\/","author":"Amazon EC","year":"2015","unstructured":"EC Amazon . 2015. Amazon web services. Available in: http:\/\/aws.amazon.com\/es\/ec2\/ ( November 2012 ) ( 2015 ). EC Amazon. 2015. Amazon web services. Available in: http:\/\/aws.amazon.com\/es\/ec2\/ (November 2012) (2015)."},{"volume-title":"Dynamic Reconfigurable Architectures and Transparent Optimization Techniques: Automatic Acceleration of Software Execution","author":"Schneider Beck Fl Antonio Carlos","key":"e_1_3_2_1_2_1","unstructured":"Antonio Carlos Schneider Beck Fl and Luigi Carro . 2010. Dynamic Reconfigurable Architectures and Transparent Optimization Techniques: Automatic Acceleration of Software Execution . Springer Science & Business Media . Antonio Carlos Schneider Beck Fl and Luigi Carro. 2010. Dynamic Reconfigurable Architectures and Transparent Optimization Techniques: Automatic Acceleration of Software Execution. Springer Science & Business Media."},{"key":"e_1_3_2_1_3_1","unstructured":"David E Goldberg. 2008. Genetic algorithms in search optimization & machine learning third impression.  David E Goldberg. 2008. Genetic algorithms in search optimization & machine learning third impression."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"crossref","unstructured":"Ye Hu Johnny Wong Gabriel Iszlai and Marin Litoiu. 2009. Resource provisioning for cloud computing. In CASCON. 101--111.  Ye Hu Johnny Wong Gabriel Iszlai and Marin Litoiu. 2009. Resource provisioning for cloud computing. In CASCON. 101--111.","DOI":"10.1145\/1723028.1723041"},{"key":"e_1_3_2_1_5_1","volume-title":"Simon Garcia de Gonzalo, Juan G\u00f3mez-Luna, Sai Rahul Chalamalasetti, Mohamed El-Hadedy, Dejan Milojicic, Onur Mutlu, Deming Chen, et al.","author":"Huang Sitao","year":"2019","unstructured":"Sitao Huang , Li-Wen Chang , Izzat El Hajj , Simon Garcia de Gonzalo, Juan G\u00f3mez-Luna, Sai Rahul Chalamalasetti, Mohamed El-Hadedy, Dejan Milojicic, Onur Mutlu, Deming Chen, et al. 2019 . Analysis and modeling of collaborative execution strategies for heterogeneous CPU-FPGA architectures. In ICPE. ACM , 79--90. Sitao Huang, Li-Wen Chang, Izzat El Hajj, Simon Garcia de Gonzalo, Juan G\u00f3mez-Luna, Sai Rahul Chalamalasetti, Mohamed El-Hadedy, Dejan Milojicic, Onur Mutlu, Deming Chen, et al. 2019. Analysis and modeling of collaborative execution strategies for heterogeneous CPU-FPGA architectures. In ICPE. ACM, 79--90."},{"volume-title":"Knapsack problems","author":"Kellerer Hans","key":"e_1_3_2_1_6_1","unstructured":"Hans Kellerer , Ulrich Pferschy , and David Pisinger . 2004. Multidimensional knapsack problems . In Knapsack problems . Springer , 235--283. Hans Kellerer, Ulrich Pferschy, and David Pisinger. 2004. Multidimensional knapsack problems. In Knapsack problems. Springer, 235--283."},{"key":"e_1_3_2_1_7_1","volume-title":"Akash Kumar, and Khin Mi Mi Aung.","author":"Khanh Pham Nam","year":"2015","unstructured":"Pham Nam Khanh , Amit Kumar Singh , Akash Kumar, and Khin Mi Mi Aung. 2015 . Exploiting loop-array dependencies to accelerate the design space exploration with high level synthesis. In DATE. 157--162. Pham Nam Khanh, Amit Kumar Singh, Akash Kumar, and Khin Mi Mi Aung. 2015. Exploiting loop-array dependencies to accelerate the design space exploration with high level synthesis. In DATE. 157--162."},{"volume-title":"Offline synthesis of online dependence testing: Parametric loop pipelining for HLS","author":"Liu Junyi","key":"e_1_3_2_1_8_1","unstructured":"Junyi Liu , Samuel Bayliss , and George A Constantinides . 2015. Offline synthesis of online dependence testing: Parametric loop pipelining for HLS . In FCCM. IEEE , 159--162. Junyi Liu, Samuel Bayliss, and George A Constantinides. 2015. Offline synthesis of online dependence testing: Parametric loop pipelining for HLS. In FCCM. IEEE, 159--162."},{"key":"e_1_3_2_1_9_1","unstructured":"Louis-Noel Pouchet. 2019. PolyBench\/C: the Polyhedral Benchmark suite. http:\/\/web.cse.ohio-state.edu\/ pouchet.2\/software\/polybench\/.  Louis-Noel Pouchet. 2019. PolyBench\/C: the Polyhedral Benchmark suite. http:\/\/web.cse.ohio-state.edu\/ pouchet.2\/software\/polybench\/."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.9790\/0661-1050105"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"crossref","unstructured":"Tuan DA Nguyen and Akash Kumar. 2020. Maximizing the Serviceability of Partially Reconfigurable FPGA Systems in Multi-tenant Environment. In FPGA. 29--39.  Tuan DA Nguyen and Akash Kumar. 2020. Maximizing the Serviceability of Partially Reconfigurable FPGA Systems in Multi-tenant Environment. In FPGA. 29--39.","DOI":"10.1145\/3373087.3375305"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"crossref","unstructured":"Ronald Rivest. 1992. RFC1321: The MD5 message-digest algorithm.  Ronald Rivest. 1992. RFC1321: The MD5 message-digest algorithm.","DOI":"10.17487\/rfc1321"},{"volume-title":"On stopping criteria for genetic algorithms","author":"Safe Mart\u00edn","key":"e_1_3_2_1_13_1","unstructured":"Mart\u00edn Safe , Jessica Carballido , Ignacio Ponzoni , and N\u00e9lida Brignole . 2004. On stopping criteria for genetic algorithms . In SBIA. Springer , 405--413. Mart\u00edn Safe, Jessica Carballido, Ignacio Ponzoni, and N\u00e9lida Brignole. 2004. On stopping criteria for genetic algorithms. In SBIA. Springer, 405--413."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"crossref","unstructured":"Junnan Shan Mario R Casu Jordi Cortadella Luciano Lavagno and Mihai T Lazarescu. 2019. Exact and heuristic allocation of multi-kernel applications to multi-FPGA platforms. In DAC. 1--6.  Junnan Shan Mario R Casu Jordi Cortadella Luciano Lavagno and Mihai T Lazarescu. 2019. Exact and heuristic allocation of multi-kernel applications to multi-FPGA platforms. In DAC. 1--6.","DOI":"10.1145\/3316781.3317821"},{"key":"e_1_3_2_1_15_1","volume-title":"OpenCL: A parallel programming standard for heterogeneous computing systems. Computing in science & engineering 12, 3","author":"Stone John E","year":"2010","unstructured":"John E Stone , David Gohara , and Guochun Shi . 2010. OpenCL: A parallel programming standard for heterogeneous computing systems. Computing in science & engineering 12, 3 ( 2010 ), 66. John E Stone, David Gohara, and Guochun Shi. 2010. OpenCL: A parallel programming standard for heterogeneous computing systems. Computing in science & engineering 12, 3 (2010), 66."},{"key":"e_1_3_2_1_16_1","first-page":"599","article-title":"Energy efficient extended fcfs load balancing in data centers of cloud","volume":"11","author":"Susila N","year":"2016","unstructured":"N Susila and S Chandramathi . 2016 . Energy efficient extended fcfs load balancing in data centers of cloud . IJAER 11 , 1 (2016), 599 -- 605 . N Susila and S Chandramathi. 2016. Energy efficient extended fcfs load balancing in data centers of cloud. IJAER 11, 1 (2016), 599--605.","journal-title":"IJAER"},{"volume-title":"Throughput optimization for streaming applications on CPU-FPGA heterogeneous systems","author":"Wei Xuechao","key":"e_1_3_2_1_17_1","unstructured":"Xuechao Wei , Yun Liang , Tao Wang , Songwu Lu , and Jason Cong . 2017. Throughput optimization for streaming applications on CPU-FPGA heterogeneous systems . In ASP-DAC. IEEE , 488--493. Xuechao Wei, Yun Liang, Tao Wang, Songwu Lu, and Jason Cong. 2017. Throughput optimization for streaming applications on CPU-FPGA heterogeneous systems. In ASP-DAC. IEEE, 488--493."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2019.2912916"},{"volume-title":"Lin-analyzer: a high-level performance analysis tool for FPGA-based accelerators. In (DAC)","author":"Zhong Guanwen","key":"e_1_3_2_1_19_1","unstructured":"Guanwen Zhong , Alok Prakash , Yun Liang , Tulika Mitra , and Smail Niar . 2016. Lin-analyzer: a high-level performance analysis tool for FPGA-based accelerators. In (DAC) . IEEE , 1--6. Guanwen Zhong, Alok Prakash, Yun Liang, Tulika Mitra, and Smail Niar. 2016. Lin-analyzer: a high-level performance analysis tool for FPGA-based accelerators. In (DAC). IEEE, 1--6."},{"volume-title":"Design Space exploration of FPGA-based accelerators with multi-level parallelism. In (DATE)","author":"Zhong Guanwen","key":"e_1_3_2_1_20_1","unstructured":"Guanwen Zhong , Alok Prakash , Siqi Wang , Yun Liang , Tulika Mitra , and Smail Niar . 2017. Design Space exploration of FPGA-based accelerators with multi-level parallelism. In (DATE) . IEEE , 1141--1146. Guanwen Zhong, Alok Prakash, Siqi Wang, Yun Liang, Tulika Mitra, and Smail Niar. 2017. Design Space exploration of FPGA-based accelerators with multi-level parallelism. In (DATE). IEEE, 1141--1146."}],"event":{"name":"ASPDAC '21: 26th Asia and South Pacific Design Automation Conference","sponsor":["SIGDA ACM Special Interest Group on Design Automation","IEEE CAS","IEEE CEDA"],"location":"Tokyo Japan","acronym":"ASPDAC '21"},"container-title":["Proceedings of the 26th Asia and South Pacific Design Automation Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3394885.3431557","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3394885.3431557","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T21:32:02Z","timestamp":1750195922000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3394885.3431557"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,18]]},"references-count":20,"alternative-id":["10.1145\/3394885.3431557","10.1145\/3394885"],"URL":"https:\/\/doi.org\/10.1145\/3394885.3431557","relation":{},"subject":[],"published":{"date-parts":[[2021,1,18]]},"assertion":[{"value":"2021-01-29","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}