{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T18:59:47Z","timestamp":1742929187582,"version":"3.40.3"},"publisher-location":"Cham","reference-count":20,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030863586"},{"type":"electronic","value":"9783030863593"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-86359-3_7","type":"book-chapter","created":{"date-parts":[[2021,9,6]],"date-time":"2021-09-06T19:03:28Z","timestamp":1630955008000},"page":"88-102","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["High-Level Synthesis of Scalable Solutions from C-Programs for Reconfigurable Computer Systems"],"prefix":"10.1007","author":[{"given":"Alexey I.","family":"Dordopulo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ilya I.","family":"Levin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"V. A.","family":"Gudkov","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"A. A.","family":"Gulenok","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,9,7]]},"reference":[{"key":"7_CR1","unstructured":"Voevodin, V.V., Voevodin, Vl.V.: Parallel Computing. BHV-Petersburg (2002)"},{"issue":"4","key":"7_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2788396","volume":"47","author":"S Mittal","year":"2015","unstructured":"Mittal, S., Vetter, J.S.: A survey of CPU-GPU heterogeneous computing techniques. ACM Comput. Surv. 47(4), 1\u201335 (2015)","journal-title":"ACM Comput. Surv."},{"issue":"3","key":"7_CR3","doi-asserted-by":"publisher","first-page":"318","DOI":"10.1109\/JPROC.2015.2392104","volume":"103","author":"SM Trimberger","year":"2015","unstructured":"Trimberger, S.M.: Three ages of FPGAs: a retrospective on the first thirty years of FPGA technology. Proc. IEEE 103(3), 318\u2013331 (2015)","journal-title":"Proc. IEEE"},{"key":"7_CR4","unstructured":"Multiprocessor computer systems with reconfigurable architecture. http:\/\/superevm.ru\/index.php?page=hardware-2. Accessed 27 May 2021"},{"key":"7_CR5","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"625","DOI":"10.1007\/978-3-030-36592-9_51","volume-title":"Supercomputing","author":"I Levin","year":"2019","unstructured":"Levin, I., et al.: Software development tools for FPGA-based reconfigurable systems programming. In: Voevodin, V., Sobolev, S. (eds.) RuSCDays 2019. CCIS, vol. 1129, pp. 625\u2013640. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-36592-9_51"},{"issue":"2","key":"7_CR6","first-page":"4","volume":"7","author":"AI Dordopulo","year":"2020","unstructured":"Dordopulo, A.I., Levin, I.I.: Performance reduction for automatic development of parallel applications for reconfigurable computer systems. Supercomput. Front. Innov. 7(2), 4\u201323 (2020)","journal-title":"Supercomput. Front. Innov."},{"issue":"10","key":"7_CR7","doi-asserted-by":"publisher","first-page":"1591","DOI":"10.1109\/TCAD.2015.2513673","volume":"35","author":"R Nane","year":"2016","unstructured":"Nane, R., et al.: A survey and evaluation of FPGA high-level synthesis tools. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 35(10), 1591\u20131604 (2016)","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"7_CR8","doi-asserted-by":"crossref","unstructured":"Nane, R., Sima, V.-M., Olivier, B., Meeuws, R., Yankova, Y., Bertels, K.: DWARV 2.0: a cosy-based C-to-VHDL hardware compiler. In: FPL, pp. 619\u2013622 (2012)","DOI":"10.1109\/FPL.2012.6339221"},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Pilato, C., Ferrandi, F.: Bambu: a modular framework for the high level synthesis of memory-intensive applications. In: FPL, pp. 1\u20134 (2013)","DOI":"10.1109\/FPL.2013.6645550"},{"key":"7_CR10","doi-asserted-by":"crossref","unstructured":"Canis, A., et al.: LegUp: high-level synthesis for FPGA-based processor\/accelerator systems. In: ACM FPGA, pp. 33\u201336 (2011)","DOI":"10.1145\/1950413.1950423"},{"key":"7_CR11","unstructured":"Intel HLS Compiler. https:\/\/www.intel.com\/content\/www\/us\/en\/software\/programmable\/quartus-prime\/hls-compiler.html?wapkw=Intel%20HLS%20compiler. Accessed 27 May 2021"},{"key":"7_CR12","unstructured":"Cadence Stratus HLS. https:\/\/www.cadence.com\/en_US\/home\/tools\/digital-design-and-signoff\/synthesis\/stratus-high-level-synthesis.html. Accessed 27 May 2021"},{"key":"7_CR13","unstructured":"Make Slow Software Run Fast with Vivado HLS. https:\/\/www.xilinx.com\/publications\/xcellonline\/run-fast-with-Vivado-HLS.pdf. Accessed 27 May 2021"},{"key":"7_CR14","unstructured":"Vitis Unified Software Platform Documentation. Application Acceleration Development. https:\/\/www.xilinx.com\/support\/documentation\/sw_manuals\/xilinx2019_2\/ug1393-vitis-application-acceleration.pdf. Accessed 27 May 2021"},{"key":"7_CR15","volume-title":"Reconfigurable Multipipeline Computing Structures","author":"IA Kalyaev","year":"2012","unstructured":"Kalyaev, I.A., Levin, I.I., Semernikov, E.A., Shmoilov, V.I.: Reconfigurable Multipipeline Computing Structures. Nova Science Publishers, New York (2012)"},{"key":"7_CR16","series-title":"Advances in Intelligent Systems and Computing","doi-asserted-by":"publisher","first-page":"309","DOI":"10.1007\/978-3-319-15147-2_26","volume-title":"Soft Computing in Computer and Information Science","author":"W Bielecki","year":"2015","unstructured":"Bielecki, W., Palkowski, M.: Perfectly nested loop tiling transformations based on the transitive closure of the program dependence graph. In: Wili\u0144ski, A., El Fray, I., Peja\u015b, J. (eds.) Soft Computing in Computer and Information Science. AISC, vol. 342, pp. 309\u2013320. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-15147-2_26"},{"key":"7_CR17","unstructured":"Devan, P.S., Kamat, R.K.: A review \u2013 LOOP dependence analysis for parallelizing compiler. Int. J. Comput. Sci. Inf. Technol. 5(3) (2014). https:\/\/www.ijcsit.com\/docs\/Volume%205\/vol5issue03\/ijcsit20140503305.pdf. Accessed 27 May 2021"},{"key":"7_CR18","doi-asserted-by":"publisher","unstructured":"Giorgi, R., Khalili, F., Procaccini, M.: Translating timing into an architecture: the synergy of COTSon and HLS (domain expertise\u2014designing a computer architecture via HLS). Int. J. Reconfig. Comput 2019 (2019). https:\/\/downloads.hindawi.com\/journals\/ijrc\/2019\/2624938.pdf. Accessed 27 May 2021. https:\/\/doi.org\/10.1155\/2019\/2624938","DOI":"10.1155\/2019\/2624938"},{"key":"7_CR19","doi-asserted-by":"publisher","unstructured":"Licht, J., Besta, M., Meierhans, S., Hoefler, T.: Transformations of high-level synthesis codes for high-performance computing, 23 November 2020. https:\/\/doi.org\/10.1109\/TPDS.2020.3039409","DOI":"10.1109\/TPDS.2020.3039409"},{"issue":"1","key":"7_CR20","first-page":"22","volume":"3","author":"I Levin","year":"2016","unstructured":"Levin, I., Dordopulo, A., Fedorov, A., Kalyaev, I.: Reconfigurable computer systems: from the first FPGAs towards liquid cooling systems. Supercomput. Front. Innov. 3(1), 22\u201340 (2016)","journal-title":"Supercomput. Front. Innov."}],"container-title":["Lecture Notes in Computer Science","Parallel Computing Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-86359-3_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,6]],"date-time":"2021-09-06T19:12:14Z","timestamp":1630955534000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-86359-3_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030863586","9783030863593"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-86359-3_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"7 September 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"PaCT","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Parallel Computing Technologies","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Kaliningrad","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Russia","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13 September 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18 September 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"pact2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/ssd.sscc.ru\/conference\/pact2021\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"MyReview (by Philippe Rigaux)","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"62","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"24","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"12","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"39% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2.8","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4.8","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"The conference was held online due to the COVID-19 pandemic","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}