{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,25]],"date-time":"2026-06-25T17:17:17Z","timestamp":1782407837844,"version":"3.54.5"},"reference-count":34,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2020,7,27]],"date-time":"2020-07-27T00:00:00Z","timestamp":1595808000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,7,27]],"date-time":"2020-07-27T00:00:00Z","timestamp":1595808000000},"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":["J Supercomput"],"published-print":{"date-parts":[[2021,3]]},"DOI":"10.1007\/s11227-020-03390-z","type":"journal-article","created":{"date-parts":[[2020,7,27]],"date-time":"2020-07-27T09:04:09Z","timestamp":1595840649000},"page":"3165-3192","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Ignite-GPU: a GPU-enabled in-memory computing architecture on clusters"],"prefix":"10.1007","volume":"77","author":[{"given":"Amir Hossein","family":"Sojoodi","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8634-7712","authenticated-orcid":false,"given":"Majid","family":"Salimi Beni","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Farshad","family":"Khunjush","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,7,27]]},"reference":[{"key":"3390_CR1","unstructured":"Apache Hadoop. http:\/\/hadoop.apache.org\/. Accessed 01 Nov 2019"},{"issue":"1","key":"3390_CR2","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1145\/1327452.1327492","volume":"51","author":"Jeffrey Dean","year":"2008","unstructured":"Dean Jeffrey, Ghemawat Sanjay (2008) Mapreduce: simplified data processing on large clusters. Commun ACM 51(1):107\u2013113","journal-title":"Commun ACM"},{"key":"3390_CR3","unstructured":"Konstantin S, Hairong K, Sanjay R, Robert C (2010) The hadoop distributed file system. In: 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST), IEEE, pp 1\u201310"},{"key":"3390_CR4","unstructured":"Vasiliki K, Vladimir V (2013) Mapreduce: limitations, optimizations and open issues. In: 2013 12th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, IEEE, pp 1031\u20131038"},{"key":"3390_CR5","unstructured":"Apache Spark $$^{TM}$$-unified analytics engine for big data. http:\/\/spark.apache.org\/. Accessed 01 Nov 2019"},{"key":"3390_CR6","unstructured":"Stateful Computations over Data Streams, Apache Flink. http:\/\/flink.apache.org\/. Accessed 01 Nov 2019"},{"issue":"1","key":"3390_CR7","first-page":"1235","volume":"17","author":"M Xiangrui","year":"2016","unstructured":"Xiangrui M, Joseph B, Burak Y, Evan S, Shivaram V, Davies L, Jeremy F, Tsai DB, Manish A, Sean O et al (2016) Mllib: machine learning in apache spark. J Mach Learn Res 17(1):1235\u20131241","journal-title":"J Mach Learn Res"},{"key":"3390_CR8","unstructured":"Open Source In-Memory Computing Platform: Apache Ignite$$^{TM}$$. http:\/\/ignite.apache.org\/. Accessed 04 Jun 2020"},{"key":"3390_CR9","unstructured":"Eric M, Roger B (2017) Introduction to GPUs for data analytics. O\u2019Reilly, 1005 Gravenstein Highway North, Sebastopol, CA"},{"key":"3390_CR10","unstructured":"Apache Storm. http:\/\/storm.apache.org\/. Accessed 01 Nov 2019"},{"key":"3390_CR11","unstructured":"Dieudonne M, David T (2016) Exploring GPU acceleration of apache spark. In: 2016 IEEE International Conference on Cloud Engineering (IC2E), IEEE, pp 222\u2013223"},{"key":"3390_CR12","doi-asserted-by":"crossref","unstructured":"Peilong L, Yan L, Ning Z,\u00a0Yu C (2015) Heterospark: a heterogeneous CPU\/GPU spark platform for machine learning algorithms. In: 2015 IEEE International Conference on Networking, Architecture and Storage (NAS), IEEE, pp 347\u2013348","DOI":"10.1109\/NAS.2015.7255222"},{"issue":"3","key":"3390_CR13","doi-asserted-by":"publisher","first-page":"630","DOI":"10.1007\/s10766-017-0513-2","volume":"46","author":"M Mazhar Rathore","year":"2018","unstructured":"Mazhar Rathore M, Hojae S, Awais A, Anand P, Gwanggil J (2018) Real-time big data stream processing using GPU with spark over hadoop ecosystem. Int J Parallel Program 46(3):630\u2013646","journal-title":"Int J Parallel Program"},{"key":"3390_CR14","doi-asserted-by":"crossref","unstructured":"Ryo A, Masao O, Fumihiko I, Kenichi H (2018) Transparent avoidance of redundant data transfer on GPU-enabled apache spark. In: Proceedings of the 11th Workshop on General Purpose GPUs, ACM, pp 22\u201330","DOI":"10.1145\/3180270.3180276"},{"key":"3390_CR15","unstructured":"IBMSparkGPU, GitHub. http:\/\/github.com\/IBMSparkGPU\/. Accessed 01 Nov 2019"},{"key":"3390_CR16","doi-asserted-by":"crossref","unstructured":"Yuan Y, Fathi SM, Yin H, Kaibo W, Rubao L, Xiaodong Z (2016) Spark-GPU: an accelerated in-memory data processing engine on clusters. In: 2016 IEEE International Conference on Big Data (Big Data), IEEE, pp 273\u2013283","DOI":"10.1109\/BigData.2016.7840613"},{"key":"3390_CR17","unstructured":"Matei Z, Mosharaf C, Tathagata D, Ankur D, Justin M, Murphy M, Franklin Michael\u00a0J, Scott S, Ion S (2012) Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing. In: Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation, USENIX Association, p 2"},{"key":"3390_CR18","doi-asserted-by":"crossref","unstructured":"Zhenhua C, Jielong X, Jian T, Kevin K, Charles K (2015) G-storm: GPU-enabled high-throughput online data processing in storm. In: 2015 IEEE International Conference on Big Data (Big Data), IEEE, pp 307\u2013312","DOI":"10.1109\/BigData.2015.7363769"},{"issue":"6","key":"3390_CR19","doi-asserted-by":"publisher","first-page":"1275","DOI":"10.1109\/TPDS.2018.2794343","volume":"29","author":"C Chen","year":"2018","unstructured":"Chen C, Li K, Ouyang A, Zeng Z, Li K (2018) Gflink: an in-memory computing architecture on heterogeneous CPU-GPU clusters for big data. IEEE Trans Parallel Distrib Syst 29(6):1275\u20131288","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"3390_CR20","doi-asserted-by":"publisher","first-page":"271","DOI":"10.1109\/JSTARS.2019.2959707","volume":"13","author":"D Lunga","year":"2020","unstructured":"Lunga D, Gerrand J, Yang L, Layton C, Stewart R (2020) Apache spark accelerated deep learning inference for large scale satellite image analytics. IEEE J Sel Top Appl Earth Observ Remote Sens 13:271\u2013283","journal-title":"IEEE J Sel Top Appl Earth Observ Remote Sens"},{"key":"3390_CR21","unstructured":"Carol M (2020) Accelerating apache spark 3.X leveraging NVIDIA GPUs to power the next era of analytics and AI, vol\u00a001. NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara"},{"key":"3390_CR22","unstructured":"CUDA Zone|NVIDIA Developer. https:\/\/developer.nvidia.com\/cuda-zone. Accessed 06 Jun 2020"},{"key":"3390_CR23","unstructured":"ACID Transactions. https:\/\/ignite.apache.org\/features\/transactions\/. Accessed 01 Nov 2019"},{"key":"3390_CR24","unstructured":"Apache Ignite Documentation. https:\/\/apacheignite.readme.io\/docs. Accessed 06 Jun 2020"},{"key":"3390_CR25","unstructured":"Spring Boot With Apache Ignite: Fail-Fast Distributed MapReduce Closures. https:\/\/dzone.com\/articles\/spring-boot-with-apache-ignite-fail-fast-distribut. Accessed 06 Jun 2020"},{"key":"3390_CR26","unstructured":"OpenCL|NVIDIA Developer. https:\/\/developer.nvidia.com\/opencl. Accessed 06 Jun 2020"},{"key":"3390_CR27","unstructured":"NVCC: CUDA Toolkit Documentation. https:\/\/docs.nvidia.com\/cuda\/cuda-compiler-driver-nvcc\/index.html. Accessed 06 Jun 2020"},{"key":"3390_CR28","unstructured":"PTX ISA: CUDA Toolkit Documentation. https:\/\/docs.nvidia.com\/cuda\/parallel-thread-execution\/index.html. Accessed 06 Jun 2020"},{"key":"3390_CR29","doi-asserted-by":"crossref","unstructured":"Yonghong Y, Max G, Vivek S (2009) Jcuda: a programmer-friendly interface for accelerating java programs with CUDA. In: European Conference on Parallel Processing, Springer, pp 887\u2013899","DOI":"10.1007\/978-3-642-03869-3_82"},{"key":"3390_CR30","unstructured":"Craig B (1999) A reasonable c$$++$$ wrappered java native interface"},{"key":"3390_CR31","unstructured":"Jie Z, Juanjuan L, Erikson H, Hai J, Kuan-Ching J (2014) Gpu-in-hadoop: enabling mapreduce across distributed heterogeneous platforms. In: 2014 IEEE\/ACIS 13th International Conference on Computer and Information Science (ICIS), IEEE, pp 321\u2013326"},{"key":"3390_CR32","doi-asserted-by":"crossref","unstructured":"Van\u00a0Werkhoven B, Maassen J, Seinstra Frank\u00a0J, Bal Henri\u00a0E (2014) Performance models for CPU-GPU data transfers. In: 2014 14th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing","DOI":"10.1109\/CCGrid.2014.16"},{"key":"3390_CR33","unstructured":"JCuda Documentation. http:\/\/www.jcuda.org\/documentation\/Documentation.html. Accessed 29 Jun 2020"},{"key":"3390_CR34","unstructured":"Shah R,\u00a0Narayanan PJ, Kothapalli K(2010) Gpu-accelerated genetic algorithms. cvit.iiit.ac.in"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-020-03390-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11227-020-03390-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-020-03390-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,26]],"date-time":"2021-07-26T23:29:36Z","timestamp":1627342176000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11227-020-03390-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,27]]},"references-count":34,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,3]]}},"alternative-id":["3390"],"URL":"https:\/\/doi.org\/10.1007\/s11227-020-03390-z","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,7,27]]},"assertion":[{"value":"27 July 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}