{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T03:04:54Z","timestamp":1743131094346,"version":"3.40.3"},"publisher-location":"Cham","reference-count":18,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031429200"},{"type":"electronic","value":"9783031429217"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-031-42921-7_4","type":"book-chapter","created":{"date-parts":[[2023,9,15]],"date-time":"2023-09-15T05:02:14Z","timestamp":1694754134000},"page":"51-65","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["On the\u00a0OpenCL Support for\u00a0Streaming Fixed-Function Accelerators on\u00a0Embedded SoC FPGAs"],"prefix":"10.1007","author":[{"given":"Panagiotis","family":"Mousouliotis","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Topi","family":"Lepp\u00e4nen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pekka","family":"J\u00e4\u00e4skel\u00e4inen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nikos","family":"Petrellis","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Panagiotis","family":"Christakos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Georgios","family":"Keramidas","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Christos","family":"Antonopoulos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nikolaos","family":"Voros","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,9,16]]},"reference":[{"key":"4_CR1","unstructured":"AMD Xilinx: Vitis Unified Software Platform Documentation, Application Acceleration Development, UG1393 (v2022.2), 7 December 2022. https:\/\/docs.xilinx.com\/viewer\/book-attachment\/aJhJw9uEf3GPMuRNo0jveg\/5jCMHSlRPIRfufLlzZMsOQ. Accessed 31 Mar 2023"},{"issue":"4","key":"4_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3530775","volume":"15","author":"J Cong","year":"2022","unstructured":"Cong, J., et al.: FPGA HLS today: successes, challenges, and opportunities. ACM Trans. Reconfigurable Technol. Syst. (TRETS) 15(4), 1\u201342 (2022)","journal-title":"ACM Trans. Reconfigurable Technol. Syst. (TRETS)"},{"issue":"11","key":"4_CR3","doi-asserted-by":"publisher","first-page":"5784","DOI":"10.1109\/TNNLS.2018.2808319","volume":"29","author":"P Gysel","year":"2018","unstructured":"Gysel, P., Pimentel, J., Motamedi, M., Ghiasi, S.: Ristretto: a framework for empirical study of resource-efficient inference in convolutional neural networks. IEEE Trans. Neural Networks Learn. Syst. 29(11), 5784\u20135789 (2018)","journal-title":"IEEE Trans. Neural Networks Learn. Syst."},{"key":"4_CR4","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1007\/s11265-018-1424-1","volume":"91","author":"J Hoozemans","year":"2019","unstructured":"Hoozemans, J., Van Straten, J., Viitanen, T., Tervo, A., Kadlec, J., Al-Ars, Z.: ALMARVI execution platform: heterogeneous video processing SoC platform on FPGA. J. Sig. Process. Syst. 91, 61\u201373 (2019)","journal-title":"J. Sig. Process. Syst."},{"key":"4_CR5","unstructured":"HSA\u2122 Foundation: HSA Platform System Architecture Specification v1.2. http:\/\/hsa.glossner.org\/wp-content\/uploads\/2021\/02\/HSA-SysArch-1.2.pdf. Accessed 31 Mar 2023"},{"key":"4_CR6","unstructured":"Intel: Intel\u00ae FPGA SDK for OpenCL\u2122 Pro Edition: Programming Guide. https:\/\/cdrdv2.intel.com\/v1\/dl\/getContent\/749418?fileName=aocl_programming_guide-683846-749418.pdf. Accessed 31 Mar 2023"},{"key":"4_CR7","doi-asserted-by":"crossref","unstructured":"J\u00e4\u00e4skel\u00e4inen, P., Sanchez de La Lama, C., Schnetter, E., Raiskila, K., Takala, J., Berg, H.: pocl: a performance-portable OpenCL implementation. Int. J. Parallel Program. 43(5), 752\u2013785 (2015)","DOI":"10.1007\/s10766-014-0320-y"},{"key":"4_CR8","doi-asserted-by":"crossref","unstructured":"Kang, K., Yiannacouras, P.: Host pipes: direct streaming interface between OpenCL host and Kernel. In: Proceedings of the 5th International Workshop on OpenCL, pp. 1\u20132 (2017)","DOI":"10.1145\/3078155.3078182"},{"key":"4_CR9","unstructured":"Khronos\u00ae OpenCL Working Group: The OpenCL\u2122 Specification. https:\/\/www.khronos.org\/registry\/OpenCL\/specs\/3.0-unified\/pdf\/OpenCL_API.pdf. Accessed 31 Mar 2023"},{"key":"4_CR10","unstructured":"Kingma, D.P., Ba, J.: Adam: a method for stochastic optimization. arXiv preprint arXiv:1412.6980 (2014)"},{"issue":"5","key":"4_CR11","doi-asserted-by":"publisher","first-page":"898","DOI":"10.1109\/TCAD.2018.2834439","volume":"38","author":"S Lahti","year":"2018","unstructured":"Lahti, S., Sj\u00f6vall, P., Vanne, J., H\u00e4m\u00e4l\u00e4inen, T.D.: Are we there yet? A study on the state of high-level synthesis. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 38(5), 898\u2013911 (2018)","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"4_CR12","doi-asserted-by":"crossref","unstructured":"Lepp\u00e4nen, T., Lotvonen, A., J\u00e4\u00e4skel\u00e4inen, P.: Cross-vendor programming abstraction for diverse heterogeneous platforms. Frontiers Comput. Sci. 4 (2022)","DOI":"10.3389\/fcomp.2022.945652"},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"Lepp\u00e4nen, T., Lotvonen, A., Mousouliotis, P., Multanen, J., Keramidas, G., J\u00e4\u00e4skel\u00e4inen, P.: Efficient OpenCL system integration of non-blocking FPGA accelerators. Microprocess. Microsyst., 104772 (2023)","DOI":"10.1016\/j.micpro.2023.104772"},{"key":"4_CR14","doi-asserted-by":"crossref","unstructured":"Lepp\u00e4nen, T., Mousouliotis, P., Keramidas, G., Multanen, J., J\u00e4\u00e4skel\u00e4inen, P.: Unified OpenCL integration methodology for FPGA designs. In: 2021 IEEE Nordic Circuits and Systems Conference (NorCAS), pp. 1\u20137. IEEE (2021)","DOI":"10.1109\/NorCAS53631.2021.9599861"},{"key":"4_CR15","doi-asserted-by":"crossref","unstructured":"Mousouliotis, P., Tampouratzis, N., Papaefstathiou, I.: SqueezeJet-3: an HLS-based accelerator for edge CNN applications on SoC FPGAs. In: 2023 XXIX International Conference on Information, Communication and Automation Technologies (ICAT), pp. 1\u20136. IEEE (2023)","DOI":"10.1109\/ICAT57854.2023.10171329"},{"key":"4_CR16","doi-asserted-by":"publisher","DOI":"10.1016\/j.micpro.2020.102990","volume":"73","author":"PG Mousouliotis","year":"2020","unstructured":"Mousouliotis, P.G., Petrou, L.P.: CNN-grinder: from algorithmic to high-level synthesis descriptions of CNNs for low-end-low-cost FPGA SoCs. Microprocess. Microsyst. 73, 102990 (2020). https:\/\/doi.org\/10.1016\/j.micpro.2020.102990","journal-title":"Microprocess. Microsyst."},{"key":"4_CR17","doi-asserted-by":"crossref","unstructured":"Stallkamp, J., Schlipsing, M., Salmen, J., Igel, C.: The German traffic sign recognition benchmark: a multi-class classification competition. In: The 2011 International Joint Conference on Neural Networks, pp. 1453\u20131460. IEEE (2011)","DOI":"10.1109\/IJCNN.2011.6033395"},{"key":"4_CR18","unstructured":"Xilinx: SDSoC Profiling and Optimization Guide. https:\/\/www.xilinx.com\/support\/documents\/sw_manuals\/xilinx2019_1\/ug1235-sdsoc-optimization-guide.pdf. Accessed 31 Mar 2023"}],"container-title":["Lecture Notes in Computer Science","Applied Reconfigurable Computing. Architectures, Tools, and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-42921-7_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,15]],"date-time":"2023-09-15T05:02:41Z","timestamp":1694754161000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-42921-7_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031429200","9783031429217"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-42921-7_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"16 September 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ARC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Symposium on Applied Reconfigurable Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Cottbus","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Germany","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27 September 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 September 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"arc2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/arc2023.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}