{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,13]],"date-time":"2025-05-13T16:15:24Z","timestamp":1747152924193,"version":"3.40.5"},"publisher-location":"Cham","reference-count":31,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030410490"},{"type":"electronic","value":"9783030410506"}],"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-41050-6_7","type":"book-chapter","created":{"date-parts":[[2020,2,13]],"date-time":"2020-02-13T01:19:40Z","timestamp":1581556780000},"page":"102-116","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Parallel Stream Processing with MPI for Video Analytics and Data Visualization"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3299-2641","authenticated-orcid":false,"given":"Adriano","family":"Vogel","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cassiano","family":"Rista","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabriel","family":"Justo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Endrius","family":"Ewald","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-4690-3964","authenticated-orcid":false,"given":"Dalvan","family":"Griebler","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabriele","family":"Mencagli","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7506-3685","authenticated-orcid":false,"given":"Luiz Gustavo","family":"Fernandes","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,2,14]]},"reference":[{"key":"7_CR1","first-page":"261","volume-title":"Fastflow: High-level and Efficient Streaming on Multicore, Chap. 13","author":"M Aldinucci","year":"2014","unstructured":"Aldinucci, M., Danelutto, M., Kilpatrick, P., Torquati, M.: Fastflow: High-level and Efficient Streaming on Multicore, Chap. 13, pp. 261\u2013280. Wiley-Blackwell, Hoboken (2014)"},{"key":"7_CR2","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9781139058940","volume-title":"Fundamentals of Stream Processing: Application Design, Systems, and Analytics","author":"H Andrade","year":"2014","unstructured":"Andrade, H., Gedik, B., Turaga, D.: Fundamentals of Stream Processing: Application Design, Systems, and Analytics. Cambridge University Press, Cambridge (2014)"},{"key":"7_CR3","volume-title":"The ParaView Guide: A Parallel Visualization Application","author":"U Ayachit","year":"2015","unstructured":"Ayachit, U.: The ParaView Guide: A Parallel Visualization Application. Kitware Inc., New York (2015)"},{"issue":"C","key":"7_CR4","doi-asserted-by":"publisher","first-page":"302","DOI":"10.1016\/j.jss.2016.08.037","volume":"127","author":"T Matteis De","year":"2017","unstructured":"De Matteis, T., Mencagli, G.: Proactive elasticity and energy awareness in data stream processing. J. Syst. Softw. 127(C), 302\u2013319 (2017). \nhttps:\/\/doi.org\/10.1016\/j.jss.2016.08.037","journal-title":"J. Syst. Softw."},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Ewald, E., Vogel, A., Rista, C., Griebler, D., Manssour, I., Gustavo, L.: Parallel and distributed processing support for a geospatial data visualization DSL. In: Symposium on High Performance Computing Systems (WSCAD), pp. 221\u2013228. IEEE (2018)","DOI":"10.1109\/WSCAD.2018.00042"},{"key":"7_CR6","unstructured":"FastFlow: FastFlow (FF) Website (2019). \nhttp:\/\/mc-fastflow.sourceforge.net\/\n\n. Accessed Feb 2019"},{"key":"7_CR7","volume-title":"Introduction to Apache Flink: Stream Processing for Real Time and Beyond","author":"E Friedman","year":"2016","unstructured":"Friedman, E., Tzoumas, K.: Introduction to Apache Flink: Stream Processing for Real Time and Beyond, 1st edn. O\u2019Reilly Media Inc., Sebastopol (2016)","edition":"1"},{"issue":"10","key":"7_CR8","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1145\/1297105.1297033","volume":"42","author":"A Georges","year":"2007","unstructured":"Georges, A., Buytaert, D., Eeckhout, L.: Statistically rigorous java performance evaluation. SIGPLAN Not. 42(10), 57\u201376 (2007). \nhttps:\/\/doi.org\/10.1145\/1297105.1297033","journal-title":"SIGPLAN Not."},{"issue":"01","key":"7_CR9","doi-asserted-by":"publisher","first-page":"1740005","DOI":"10.1142\/S0129626417400059","volume":"27","author":"D Griebler","year":"2017","unstructured":"Griebler, D., Danelutto, M., Torquati, M., Fernandes, L.G.: SPar: a DSL for high-level and productive stream parallelism. Parallel Process. Lett. 27(01), 1740005 (2017). \nhttps:\/\/doi.org\/10.1142\/S0129626417400059","journal-title":"Parallel Process. Lett."},{"key":"7_CR10","doi-asserted-by":"publisher","unstructured":"Griebler, D., Hoffmann, R.B., Danelutto, M., Fernandes, L.G.: Higher-level parallelism abstractions for video applications with SPar. In: Parallel Computing is Everywhere, Proceedings of the International Conference on Parallel Computing, ParCo 2017, pp. 698\u2013707. IOS Press, Bologna (2017). \nhttps:\/\/doi.org\/10.3233\/978-1-61499-843-3-698","DOI":"10.3233\/978-1-61499-843-3-698"},{"key":"7_CR11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s11227-018-2482-7","volume":"75","author":"D Griebler","year":"2018","unstructured":"Griebler, D., Hoffmann, R.B., Danelutto, M., Fernandes, L.G.: Stream Parallelism with ordered data constraints on multi-core systems. J. Supercomput. 75, 1\u201320 (2018). \nhttps:\/\/doi.org\/10.1007\/s11227-018-2482-7","journal-title":"J. Supercomput."},{"issue":"4","key":"7_CR12","doi-asserted-by":"publisher","first-page":"46:1","DOI":"10.1145\/2528412","volume":"46","author":"M Hirzel","year":"2014","unstructured":"Hirzel, M., Soul\u00e9, R., Schneider, S., Gedik, B., Grimm, R.: A catalog of stream processing optimizations. ACM Comput. Surv. 46(4), 46:1\u201346:34 (2014)","journal-title":"ACM Comput. Surv."},{"key":"7_CR13","volume-title":"Mastering Apache Storm: Real-time Big Data Streaming Using Kafka, Hbase and Redis","author":"A Jain","year":"2017","unstructured":"Jain, A.: Mastering Apache Storm: Real-time Big Data Streaming Using Kafka, Hbase and Redis. Packt Publishing, Birmingham (2017)"},{"key":"7_CR14","doi-asserted-by":"publisher","unstructured":"Latham, R., Bautista-Gomez, L., Balaji, P.: Portable topology-aware MPI-I\/O. In: IEEE International Conference on Parallel and Distributed Systems (ICPADS), pp. 710\u2013719, December 2017. \nhttps:\/\/doi.org\/10.1109\/ICPADS.2017.00096","DOI":"10.1109\/ICPADS.2017.00096"},{"key":"7_CR15","doi-asserted-by":"crossref","unstructured":"Ledur, C., Griebler, D., Manssour, I., Fernandes, L.G.: A high-level DSL for geospatial visualizations with multi-core parallelism support. In: 41th IEEE Computer Society Signature Conference on Computers, Software and Applications, COMPSAC 2017, pp. 298\u2013304. IEEE, Torino (2017)","DOI":"10.1109\/COMPSAC.2017.18"},{"key":"7_CR16","doi-asserted-by":"crossref","unstructured":"Matteis, T.D., Mencagli, G.: Keep calm and react with foresight: strategies for low-latency and energy-efficient elastic data stream processing. In: Proceedings of the ACM Symposium on Principles and Practice of Parallel Programming, pp. 13:1\u201313:12 (2016)","DOI":"10.1145\/3016078.2851148"},{"key":"7_CR17","volume-title":"Structured Parallel Programming: Patterns for Efficient Computation","author":"M McCool","year":"2012","unstructured":"McCool, M., Robison, A.D., Reinders, J.: Structured Parallel Programming: Patterns for Efficient Computation. Morgan Kaufmann, Burlington (2012)"},{"key":"7_CR18","doi-asserted-by":"publisher","unstructured":"Mendez, S., Rexachs, D., Luque, E.: Analyzing the parallel I\/O severity of MPI applications. In: IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing, pp. 953\u2013962 (2017). \nhttps:\/\/doi.org\/10.1109\/CCGRID.2017.45","DOI":"10.1109\/CCGRID.2017.45"},{"issue":"3","key":"7_CR19","doi-asserted-by":"publisher","first-page":"367","DOI":"10.1109\/TVCG.2012.133","volume":"19","author":"K Moreland","year":"2013","unstructured":"Moreland, K.: A survey of visualization pipelines. IEEE Trans. Visual Comput. Graph. 19(3), 367\u2013378 (2013)","journal-title":"IEEE Trans. Visual Comput. Graph."},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"Pereira, R., Azambuja, M., Breitman, K., Endler, M.: An architecture for distributed high performance video processing in the cloud. In: international Conference on Cloud Computing, pp. 482\u2013489. IEEE (2010)","DOI":"10.1109\/CLOUD.2010.73"},{"key":"7_CR21","doi-asserted-by":"publisher","unstructured":"Perrot, A., Bourqui, R., Hanusse, N., Lalanne, F., Auber, D.: Large interactive visualization of density functions on big data infrastructure. In: IEEE Symposium on Large Data Analysis and Visualization (LDAV), pp. 99\u2013106, October 2015. \nhttps:\/\/doi.org\/10.1109\/LDAV.2015.7348077","DOI":"10.1109\/LDAV.2015.7348077"},{"key":"7_CR22","volume-title":"Parallel Programming in C with MPI and OpenMP","author":"MJ Quinn","year":"2003","unstructured":"Quinn, M.J.: Parallel Programming in C with MPI and OpenMP. McGraw-Hill, New York (2003)"},{"key":"7_CR23","volume-title":"Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism","author":"J Reinders","year":"2007","unstructured":"Reinders, J.: Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism. O\u2019Reilly Media, Sebastopol (2007)"},{"key":"7_CR24","doi-asserted-by":"publisher","unstructured":"Seo, S., Latham, R., Zhang, J., Balaji, P.: Implementation and evaluation of MPI nonblocking collective I\/O. In: IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing, pp. 1084\u20131091, May 2015. \nhttps:\/\/doi.org\/10.1109\/CCGrid.2015.81","DOI":"10.1109\/CCGrid.2015.81"},{"key":"7_CR25","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1016\/j.cageo.2013.07.025","volume":"61","author":"CA Steed","year":"2013","unstructured":"Steed, C.A., et al.: Big data visual analytics for exploratory earth system simulation analysis. Comput. Geosci. 61, 71\u201382 (2013). \nhttps:\/\/doi.org\/10.1016\/j.cageo.2013.07.025","journal-title":"Comput. Geosci."},{"key":"7_CR26","doi-asserted-by":"publisher","unstructured":"Tan, H., Chen, L.: An approach for fast and parallel video processing on apache Hadoop clusters. In: 2014 IEEE International Conference on Multimedia and Expo (ICME), pp. 1\u20136, July 2014. \nhttps:\/\/doi.org\/10.1109\/ICME.2014.6890135","DOI":"10.1109\/ICME.2014.6890135"},{"issue":"2","key":"7_CR27","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1109\/MCSE.2017.29","volume":"19","author":"TN Theis","year":"2017","unstructured":"Theis, T.N., Wong, H.S.P.: The end of Moore\u2019s law: a new beginning for information technology. Comput. Sci. Eng. 19(2), 41 (2017)","journal-title":"Comput. Sci. Eng."},{"key":"7_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"179","DOI":"10.1007\/3-540-45937-5_14","volume-title":"Compiler Construction","author":"W Thies","year":"2002","unstructured":"Thies, W., Karczmarek, M., Amarasinghe, S.: StreamIt: a language for streaming applications. In: Horspool, R.N. (ed.) CC 2002. LNCS, vol. 2304, pp. 179\u2013196. Springer, Heidelberg (2002). \nhttps:\/\/doi.org\/10.1007\/3-540-45937-5_14"},{"key":"7_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1007\/978-3-030-10549-5_3","volume-title":"Euro-Par 2018: Parallel Processing Workshops","author":"A Vogel","year":"2019","unstructured":"Vogel, A., Griebler, D., De Sensi, D., Danelutto, M., Fernandes, L.G.: Autonomic and latency-aware degree of parallelism management in SPar. In: Mencagli, G., et al. (eds.) Euro-Par 2018. LNCS, vol. 11339, pp. 28\u201339. Springer, Cham (2019). \nhttps:\/\/doi.org\/10.1007\/978-3-030-10549-5_3"},{"key":"7_CR30","doi-asserted-by":"crossref","unstructured":"Wylie, B.N., Baumes, J.: A unified toolkit for information and scientific visualization. In: VDA, p. 72430 (2009)","DOI":"10.1117\/12.805589"},{"key":"7_CR31","doi-asserted-by":"publisher","first-page":"809","DOI":"10.1007\/s12145-015-0214-6","volume":"8","author":"T Zhang","year":"2015","unstructured":"Zhang, T., Hua, G., Ligmann-Zielinska, A.: Visually-driven parallel solving of multi-objective land-use allocation problems: a case study in Chelan, Washington. Earth Sci. Inf. 8, 809\u2013825 (2015)","journal-title":"Earth Sci. Inf."}],"container-title":["Communications in Computer and Information Science","High Performance Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-41050-6_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,2,13]],"date-time":"2020-02-13T01:21:12Z","timestamp":1581556872000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-41050-6_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030410490","9783030410506"],"references-count":31,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-41050-6_7","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"14 February 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"WSCAD","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Symposium on High Performance Computing Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"S\u00e3o Paulo","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Brazil","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"1 October 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 October 2018","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":"wscad2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/wscad.sbc.org.br\/2018\/","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":"OCS","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"61","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":"12","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":"20% - 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":"3","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":"1.54","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":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}