{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T18:02:38Z","timestamp":1743098558178,"version":"3.40.3"},"publisher-location":"Cham","reference-count":21,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030445331"},{"type":"electronic","value":"9783030445348"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-44534-8_18","type":"book-chapter","created":{"date-parts":[[2020,3,25]],"date-time":"2020-03-25T06:03:05Z","timestamp":1585116185000},"page":"232-246","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["FPGA-Based Computational Fluid Dynamics Simulation Architecture via High-Level Synthesis Design Method"],"prefix":"10.1007","author":[{"given":"Changdao","family":"Du","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Iman","family":"Firmansyah","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yoshiki","family":"Yamaguchi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,3,25]]},"reference":[{"issue":"4","key":"18_CR1","doi-asserted-by":"publisher","first-page":"1265","DOI":"10.1016\/j.cpc.2013.12.026","volume":"185","author":"P Valero-Lara","year":"2014","unstructured":"Valero-Lara, P., Pinelli, A., Prieto-Matias, M.: Fast finite difference poisson solvers on heterogeneous architectures. Comput. Phys. Commun. 185(4), 1265\u20131272 (2014)","journal-title":"Comput. Phys. Commun."},{"key":"18_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.parco.2014.12.003","volume":"46","author":"C Feichtinger","year":"2015","unstructured":"Feichtinger, C., et al.: Performance modeling and analysis of heterogeneous lattice Boltzmann simulations on CPUGPU clusters. Parallel Comput. 46, 1\u201313 (2015)","journal-title":"Parallel Comput."},{"issue":"3","key":"18_CR3","doi-asserted-by":"publisher","first-page":"695","DOI":"10.1109\/TPDS.2013.51","volume":"25","author":"K Sano","year":"2014","unstructured":"Sano, K., Hatsuda, Y., Yamamoto, S.: Multi-FPGA accelerator for scalable stencil computation with constant memory-bandwidth. IEEE Trans. Parallel Distrib. Syst. 25(3), 695\u2013705 (2014)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"18_CR4","doi-asserted-by":"crossref","unstructured":"Lewis, D., et al.: The stratix 10 highly pipelined FPGA architecture. In: International Symposium on Field-Programmable Gate Arrays (FPGA), pp. 159\u2013168. ACM (2016)","DOI":"10.1145\/2847263.2847267"},{"issue":"4","key":"18_CR5","doi-asserted-by":"publisher","first-page":"473","DOI":"10.1109\/TCAD.2011.2110592","volume":"30","author":"J Cong","year":"2011","unstructured":"Cong, J., Liu, B., Neuendorffer, S., et al.: High-level synthesis for FPGAs: from prototyping to deployment. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 30(4), 473\u2013491 (2011)","journal-title":"IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst."},{"key":"18_CR6","doi-asserted-by":"crossref","unstructured":"Canis, A., et al.: LegUp: high-level synthesis for FPGA-based processor\/accelerator systems. In: The 19th ACM\/SIGDA International Symposium on Field Programmable Gate Arrays (FPGA), pp. 33\u201336. ACM (2011)","DOI":"10.1145\/1950413.1950423"},{"issue":"1","key":"18_CR7","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1146\/annurev.fluid.30.1.329","volume":"30","author":"S Chen","year":"1998","unstructured":"Chen, S., Doolen, G.D.: Lattice Boltzmann method for fluid flows. Annu. Rev. Fluid Mech. 30(1), 329\u2013364 (1998)","journal-title":"Annu. Rev. Fluid Mech."},{"issue":"4","key":"18_CR8","doi-asserted-by":"publisher","first-page":"869","DOI":"10.1142\/S0129183197000746","volume":"8","author":"G Amati","year":"1997","unstructured":"Amati, G., Succi, S., et al.: Massively parallel lattice-Boltzmann simulation of turbulent channel flow. Int. J. Mod. Phys. C 8(4), 869\u2013877 (1997)","journal-title":"Int. J. Mod. Phys. C"},{"key":"18_CR9","unstructured":"Pohl, T., et al.: Performance evaluation of parallel large-scale lattice Boltzmann applications on three supercomputing architectures. In: The 2004 ACM\/IEEE Conference on Supercomputing (SC), p. 21. IEEE (2004)"},{"issue":"8","key":"18_CR10","doi-asserted-by":"publisher","first-page":"898","DOI":"10.1016\/j.compfluid.2005.03.008","volume":"35","author":"C Pan","year":"2006","unstructured":"Pan, C., Luo, L.-S., et al.: An evaluation of lattice Boltzmann schemes for porous medium flow simulation. Comput. Fluids 35(8), 898\u2013909 (2006)","journal-title":"Comput. Fluids"},{"key":"18_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1007\/978-3-642-19328-6_16","volume-title":"High Performance Computing for Computational Science \u2013 VECPAR 2010","author":"C Obrecht","year":"2011","unstructured":"Obrecht, C., Kuznik, F., Tourancheau, B., Roux, J.-J.: Global memory access modelling for efficient implementation of the lattice Boltzmann method on graphics processing units. In: Palma, J.M.L.M., Dayd\u00e9, M., Marques, O., Lopes, J.C. (eds.) VECPAR 2010. LNCS, vol. 6449, pp. 151\u2013161. Springer, Heidelberg (2011). \nhttps:\/\/doi.org\/10.1007\/978-3-642-19328-6_16"},{"issue":"2","key":"18_CR12","doi-asserted-by":"publisher","first-page":"462","DOI":"10.1016\/j.camwa.2013.10.002","volume":"67","author":"N Delbosc","year":"2014","unstructured":"Delbosc, N., et al.: Optimized implementation of the Lattice Boltzmann Method on a graphics processing unit towards real-time fluid simulation. Comput. Math. Appl. 67(2), 462\u2013475 (2014)","journal-title":"Comput. Math. Appl."},{"issue":"15","key":"18_CR13","doi-asserted-by":"publisher","first-page":"192","DOI":"10.1016\/j.compfluid.2015.04.004","volume":"1","author":"Z Wang","year":"2015","unstructured":"Wang, Z., et al.: GPU acceleration of volumetric lattice Boltzmann method for patient-specific computational hemodynamics. Comput. Fluids 1(15), 192\u2013200 (2015)","journal-title":"Comput. Fluids"},{"issue":"2","key":"18_CR14","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1177\/1094342010383138","volume":"25","author":"S Murtaza","year":"2011","unstructured":"Murtaza, S., Hoekstra, A.G., Sloot, P.M.A.: Cellular automata simulations on a FPGA cluster. Int. J. High Perform. Comput. Appl. 25(2), 193\u2013204 (2011)","journal-title":"Int. J. High Perform. Comput. Appl."},{"issue":"10","key":"18_CR15","doi-asserted-by":"publisher","first-page":"2823","DOI":"10.1109\/TPDS.2017.2691770","volume":"28","author":"K Sano","year":"2017","unstructured":"Sano, K., Yamamoto, S.: FPGA-based scalable and power-efficient fluid simulation using floating-point DSP blocks. IEEE Trans. Parallel Distrib. Syst. 28(10), 2823\u20132837 (2017)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"issue":"5","key":"18_CR16","doi-asserted-by":"publisher","first-page":"1390","DOI":"10.1109\/TPDS.2016.2614981","volume":"28","author":"HM Waidyasooriya","year":"2017","unstructured":"Waidyasooriya, H.M., et al.: OpenCL-based FPGA-platform for stencil computation and its optimization methodology. IEEE Trans. Parallel Distrib. Syst. 28(5), 1390\u20131402 (2017)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"18_CR17","doi-asserted-by":"crossref","unstructured":"Zohouri, H.R., Podobas, A., Matsuoka, S.: Combined spatial and temporal blocking for high-performance stencil computation on FPGAs using OpenCL. In: The 2018 ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays, pp. 153\u2013162. ACM (2018)","DOI":"10.1145\/3174243.3174248"},{"key":"18_CR18","unstructured":"RAM-Based Shift Register (ALTSHIFT$$\\_$$TAPS) IP Core. \nhttps:\/\/www.intel.com\/content\/...\/ug_shift_register_ram_based.pdf"},{"key":"18_CR19","unstructured":"The Xilinx LogiCORE IP RAM-based Shift Register. \nhttps:\/\/www.xilinx.com\/support\/...\/shift_ram\/v12_0\/pg122-c-shift-ram.pdf"},{"issue":"6","key":"18_CR20","doi-asserted-by":"publisher","first-page":"924","DOI":"10.1016\/j.camwa.2012.05.002","volume":"65","author":"M Wittmann","year":"2013","unstructured":"Wittmann, M., et al.: Comparison of different propagation steps for lattice Boltzmann methods. Comput. Math. Appl. 65(6), 924\u2013935 (2013)","journal-title":"Comput. Math. Appl."},{"issue":"8","key":"18_CR21","doi-asserted-by":"publisher","first-page":"1865","DOI":"10.1109\/TPDS.2018.2810237","volume":"29","author":"T Tomczak","year":"2018","unstructured":"Tomczak, T., Szafran, R.G.: Sparse geometries handling in lattice Boltzmann method implementation for graphic processors. IEEE Trans. Parallel Distrib. Syst. 29(8), 1865\u20131878 (2018)","journal-title":"IEEE Trans. Parallel Distrib. Syst."}],"container-title":["Lecture Notes in Computer Science","Applied Reconfigurable Computing. Architectures, Tools, and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-44534-8_18","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,29]],"date-time":"2020-07-29T16:10:13Z","timestamp":1596039013000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-44534-8_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030445331","9783030445348"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-44534-8_18","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"25 March 2020","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":"Toledo","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"1 April 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 April 2020","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":"arc2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/arcoresearch.com\/arc2020\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"40","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":"18","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":"0","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":"45% - 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":"4","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":"3","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":"11 poster presentations","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)"}}]}}