{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,7]],"date-time":"2026-01-07T22:55:33Z","timestamp":1767826533489,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,2]],"date-time":"2020-11-02T00:00:00Z","timestamp":1604275200000},"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":[[2020,11,2]]},"DOI":"10.1145\/3400302.3415730","type":"proceedings-article","created":{"date-parts":[[2020,12,18]],"date-time":"2020-12-18T01:17:48Z","timestamp":1608254268000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":12,"title":["A CAD-based methodology to optimize HLS code via the roofline model"],"prefix":"10.1145","author":[{"given":"Marco","family":"Siracusa","sequence":"first","affiliation":[{"name":"Politecnico di Milano, Milan, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lorenzo","family":"Di Tucci","sequence":"additional","affiliation":[{"name":"Huxelerate S.r.l., Milan, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco","family":"Rabozzi","sequence":"additional","affiliation":[{"name":"Huxelerate S.r.l., Milan, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Samuel","family":"Williams","sequence":"additional","affiliation":[{"name":"Lawrence Berkeley National Lab"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Emanuele Del","family":"Sozzo","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Milan, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marco D.","family":"Santambrogio","sequence":"additional","affiliation":[{"name":"Politecnico di Milano, Milan, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,12,17]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2019.102584"},{"key":"e_1_3_2_1_2_1","unstructured":"Amazon Inc. [n.d.]. Amazon EC2 F1 Instances. https:\/\/aws.amazon.com\/ec2\/instance-types\/f1\/  Amazon Inc. [n.d.]. Amazon EC2 F1 Instances. https:\/\/aws.amazon.com\/ec2\/instance-types\/f1\/"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"crossref","unstructured":"J. A. Ang R. F. Barrett R. E. Benner D. Burke C. Chan J. Cook D. Donofrio S. D. Hammond K. S. Hemmert S. M. Kelly H. Le V. J. Leung D. R. Resnick A. F. Rodrigues J. Shalf D. Stark D. Unat and N. J. Wright. 2014. Abstract Machine Models and Proxy Architectures for Exascale Computing. In 2014 HardwareSoftware Co-Design for High Performance Computing. 25--32.  J. A. Ang R. F. Barrett R. E. Benner D. Burke C. Chan J. Cook D. Donofrio S. D. Hammond K. S. Hemmert S. M. Kelly H. Le V. J. Leung D. R. Resnick A. F. Rodrigues J. Shalf D. Stark D. Unat and N. J. Wright. 2014. Abstract Machine Models and Proxy Architectures for Exascale Computing. In 2014 HardwareSoftware Co-Design for High Performance Computing. 25--32.","DOI":"10.1109\/Co-HPC.2014.4"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2436256.2436271"},{"key":"e_1_3_2_1_5_1","unstructured":"Berkeley Lab. [n.d.]. Empirical Roofline Tool. https:\/\/crd.lbl.gov\/departments\/computer-science\/par\/research\/roofline\/software\/ert\/  Berkeley Lab. [n.d.]. Empirical Roofline Tool. https:\/\/crd.lbl.gov\/departments\/computer-science\/par\/research\/roofline\/software\/ert\/"},{"key":"e_1_3_2_1_6_1","volume-title":"HLS-Based Optimization and Design Space Exploration for Applications with Variable Loop Bounds. In 2018 IEEE\/ACM International Conference on Computer-Aided Design (ICCAD). 1--8.","author":"Choi Y."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/514191.514208"},{"key":"e_1_3_2_1_8_1","volume-title":"Languages and Compilers for Parallel Computing","author":"Cong Jason"},{"key":"e_1_3_2_1_9_1","volume-title":"Cody Hao Yu, and Peng Zhang","author":"Cong Jason","year":"2018"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1146909.1147025"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1155\/2013\/428078"},{"key":"e_1_3_2_1_12_1","volume-title":"SC '08: Proceedings of the 2008 ACM\/IEEE Conference on Supercomputing. 1--12","author":"Datta K."},{"key":"e_1_3_2_1_13_1","volume-title":"Torsten Hoefler, and Sabela Ramos.","author":"de Fine Licht Johannes","year":"2016"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCAD.2018.2834440"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASAP.2018.8445106"},{"key":"e_1_3_2_1_16_1","unstructured":"Del Sozzo Emanuele and Rabozzi Marco and Di Tucci Lorenzo. [n.d.]. N-body open-source software implementation. https:\/\/github.com\/emanueledelsozzo\/NBodySimulationFPGA\/blob\/master\/sw_version\/main.c  Del Sozzo Emanuele and Rabozzi Marco and Di Tucci Lorenzo. [n.d.]. N-body open-source software implementation. https:\/\/github.com\/emanueledelsozzo\/NBodySimulationFPGA\/blob\/master\/sw_version\/main.c"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.23919\/DATE.2017.7927082"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"crossref","unstructured":"N. Ding and S. Williams. 2019. An Instruction Roofline Model for GPUs. In 2019 IEEE\/ACM Performance Modeling Benchmarking and Simulation of High Performance Computer Systems (PMBS). 7--18.  N. Ding and S. Williams. 2019. An Instruction Roofline Model for GPUs. In 2019 IEEE\/ACM Performance Modeling Benchmarking and Simulation of High Performance Computer Systems (PMBS). 7--18.","DOI":"10.1109\/PMBS49563.2019.00007"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"crossref","volume-title":"Applying the Roofline Performance Model to the Intel Xeon Phi Knights Landing Processor","author":"Doerfler Douglas","DOI":"10.1007\/978-3-319-46079-6_24"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1155\/2015\/185179"},{"key":"e_1_3_2_1_21_1","volume-title":"The Effect of Compiler Optimizations on High-Level Synthesis for FPGAs. In 2013 IEEE 21st Annual International Symposium on Field-Programmable Custom Computing Machines. 89--96","author":"Huang Q."},{"key":"e_1_3_2_1_22_1","unstructured":"Intel. [n.d.]. Intel Advisor Roofline. https:\/\/software.intel.com\/en-us\/articles\/intel-advisor-roofline  Intel. [n.d.]. Intel Advisor Roofline. https:\/\/software.intel.com\/en-us\/articles\/intel-advisor-roofline"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"crossref","volume-title":"A Novel Multi-level Integrated Roofline Model Approach for Performance Characterization","author":"Koskela Tuomas","DOI":"10.1007\/978-3-319-92040-5_12"},{"key":"e_1_3_2_1_24_1","volume-title":"User-Directed Loop-Transformations in Clang. In 2018 IEEE\/ACM 5th Workshop on the LLVM Compiler Infrastructure in HPC (LLVM-HPC). 49--58","author":"Kruse M."},{"key":"e_1_3_2_1_25_1","unstructured":"LLVM. [n.d.]. LLVM Built-in Passes. https:\/\/llvm.org\/docs\/Passes.html  LLVM. [n.d.]. LLVM Built-in Passes. https:\/\/llvm.org\/docs\/Passes.html"},{"key":"e_1_3_2_1_26_1","volume-title":"2016 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW). 114--123","author":"Nabi S. W."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2017.05.014"},{"key":"e_1_3_2_1_28_1","unstructured":"NERSC. [n.d.]. Intel Roofline Advisor on Cori Supercomputer. https:\/\/docs.nersc.gov\/programming\/performance-debugging-tools\/advisor\/  NERSC. [n.d.]. Intel Roofline Advisor on Cori Supercomputer. https:\/\/docs.nersc.gov\/programming\/performance-debugging-tools\/advisor\/"},{"key":"e_1_3_2_1_29_1","unstructured":"NERSC. [n.d.]. Roofline Model on Cori Supercomputer. https:\/\/docs.nersc.gov\/programming\/performance-debugging-tools\/roofline\/  NERSC. [n.d.]. Roofline Model on Cori Supercomputer. https:\/\/docs.nersc.gov\/programming\/performance-debugging-tools\/roofline\/"},{"key":"e_1_3_2_1_30_1","volume-title":"Polybench: The polyhedral benchmark suite. URL: http:\/\/www.cs.ucla.edu\/pouchet\/software\/polybench","author":"Pouchet Louis-No\u00ebl","year":"2012"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"crossref","unstructured":"M. Siracusa M. Rabozzi E. Del Sozzo M. D. Santambrogio and L. Di Tucci. 2019. Automated Design Space Exploration and Roofline Analysis for FPGA-Based HLS Applications. In 2019 IEEE 27th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM). 314--314.  M. Siracusa M. Rabozzi E. Del Sozzo M. D. Santambrogio and L. Di Tucci. 2019. Automated Design Space Exploration and Roofline Analysis for FPGA-Based HLS Applications. In 2019 IEEE 27th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM). 314--314.","DOI":"10.1109\/FCCM.2019.00055"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/0022-2836(81)90087-5"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-44614-1_58"},{"key":"e_1_3_2_1_34_1","volume-title":"2008 IEEE International Symposium on Parallel and Distributed Processing. 1--14","author":"Williams S."},{"key":"e_1_3_2_1_35_1","volume-title":"SC '07: Proceedings of the 2007 ACM\/IEEE Conference on Supercomputing. 1--12","author":"Williams S."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1498765.1498785"},{"key":"e_1_3_2_1_37_1","unstructured":"Xilinx Inc. [n.d.]. Alveo U280 Data Center Accelerator Card User Guide. https:\/\/www.xilinx.com\/support\/documentation\/boards_and_kits\/accelerator-cards\/ug1314-u280-reconfig-accel.pdf  Xilinx Inc. [n.d.]. Alveo U280 Data Center Accelerator Card User Guide. https:\/\/www.xilinx.com\/support\/documentation\/boards_and_kits\/accelerator-cards\/ug1314-u280-reconfig-accel.pdf"},{"key":"e_1_3_2_1_38_1","unstructured":"Xilinx Inc. [n.d.]. Assigning Kernels to SLRs. https:\/\/www.xilinx.com\/html_docs\/xilinx2019_2\/vitis_doc\/Chunk142740039.html?hl=connectivity.slr#ariaid-title4  Xilinx Inc. [n.d.]. Assigning Kernels to SLRs. https:\/\/www.xilinx.com\/html_docs\/xilinx2019_2\/vitis_doc\/Chunk142740039.html?hl=connectivity.slr#ariaid-title4"},{"key":"e_1_3_2_1_39_1","unstructured":"Xilinx Inc. [n.d.]. Vivado HLS. https:\/\/www.xilinx.com\/products\/design-tools\/vivado\/integration\/esl-design.html  Xilinx Inc. [n.d.]. Vivado HLS. https:\/\/www.xilinx.com\/products\/design-tools\/vivado\/integration\/esl-design.html"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.5547"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCAD.2017.8203809"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897937.2898040"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCD.2014.6974719"}],"event":{"name":"ICCAD '20: IEEE\/ACM International Conference on Computer-Aided Design","location":"Virtual Event USA","acronym":"ICCAD '20","sponsor":["SIGDA ACM Special Interest Group on Design Automation","IEEE CAS","IEEE CEDA","IEEE CS"]},"container-title":["Proceedings of the 39th International Conference on Computer-Aided Design"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3400302.3415730","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3400302.3415730","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:02:52Z","timestamp":1750197772000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3400302.3415730"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,2]]},"references-count":43,"alternative-id":["10.1145\/3400302.3415730","10.1145\/3400302"],"URL":"https:\/\/doi.org\/10.1145\/3400302.3415730","relation":{},"subject":[],"published":{"date-parts":[[2020,11,2]]},"assertion":[{"value":"2020-12-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}