{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:33:23Z","timestamp":1750221203470,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":19,"publisher":"ACM","license":[{"start":{"date-parts":[[2018,2,24]],"date-time":"2018-02-24T00:00:00Z","timestamp":1519430400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2018,2,24]]},"DOI":"10.1145\/3180270.3180276","type":"proceedings-article","created":{"date-parts":[[2018,2,12]],"date-time":"2018-02-12T14:03:02Z","timestamp":1518444182000},"page":"22-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Transparent Avoidance of Redundant Data Transfer on GPU-enabled Apache Spark"],"prefix":"10.1145","author":[{"given":"Ryo","family":"Asai","sequence":"first","affiliation":[{"name":"Graduate School of Information Science and Technology, Osaka University, Suita, Osaka, Japan"}]},{"given":"Masao","family":"Okita","sequence":"additional","affiliation":[{"name":"Graduate School of Information Science and Technology, Osaka University, Suita, Osaka, Japan"}]},{"given":"Fumihiko","family":"Ino","sequence":"additional","affiliation":[{"name":"Graduate School of Information Science and Technology, Osaka University, Suita, Osaka, Japan"}]},{"given":"Kenichi","family":"Hagihara","sequence":"additional","affiliation":[{"name":"Graduate School of Information Science and Technology, Osaka University, Suita, Osaka, Japan"}]}],"member":"320","published-online":{"date-parts":[[2018,2,24]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1094811.1094852"},{"key":"e_1_3_2_1_2_1","first-page":"8","article-title":"Selection and replacement algorithms for memory performance improvement in Spark","volume":"28","author":"Duan Mingxing","year":"2015","unstructured":"Mingxing Duan , Kenli Li , Zhuo Tang , Guoqing Xiao , and Keqin Li . 2015 . Selection and replacement algorithms for memory performance improvement in Spark . Concurrency and Computation: Practice and Experience 28 , 8 (August 2015), 2473--2486. Mingxing Duan, Kenli Li, Zhuo Tang, Guoqing Xiao, and Keqin Li. 2015. Selection and replacement algorithms for memory performance improvement in Spark. Concurrency and Computation: Practice and Experience 28, 8 (August 2015), 2473--2486.","journal-title":"Concurrency and Computation: Practice and Experience"},{"key":"e_1_3_2_1_3_1","unstructured":"James Jia Pradeep Kalipatnapu Richard Chiou Yiheng Yang and John F Canny. 2016. Implementing a GPU-based Machine Learning Library on Apache Spark. Master's thesis. http:\/\/www2.eecs.berkeley.edu\/Pubs\/TechRpts\/2016\/EECS-2016-51.html  James Jia Pradeep Kalipatnapu Richard Chiou Yiheng Yang and John F Canny. 2016. Implementing a GPU-based Machine Learning Library on Apache Spark. Master's thesis. http:\/\/www2.eecs.berkeley.edu\/Pubs\/TechRpts\/2016\/EECS-2016-51.html"},{"key":"e_1_3_2_1_4_1","volume-title":"Retrieved","author":"Josiah Samuel","year":"2016","unstructured":"Samuel Josiah and Kandasamy Madhusudanan . 2016 . SparkGPULR.scala. (2016) . Retrieved January 12, 2018 from https:\/\/github.com\/IBMSparkGPU\/GPUEnabler\/blob\/master\/examples\/src\/main\/scala\/com\/ibm\/gpuenabler\/SparkGPULR.scala Samuel Josiah and Kandasamy Madhusudanan. 2016. SparkGPULR.scala. (2016). Retrieved January 12, 2018 from https:\/\/github.com\/IBMSparkGPU\/GPUEnabler\/blob\/master\/examples\/src\/main\/scala\/com\/ibm\/gpuenabler\/SparkGPULR.scala"},{"key":"e_1_3_2_1_5_1","volume-title":"Proc. 10th IEEE Int'l Conf. Networking, Architecture, and Storage (NAS'15)","author":"Li Peilong","year":"2015","unstructured":"Peilong Li , Yan Luo , Ning Zhang , and Yu Cao . 2015 . HeteroSpark: A heterogeneous CPU\/GPU Spark platform for machine learning algorithms . In Proc. 10th IEEE Int'l Conf. Networking, Architecture, and Storage (NAS'15) . 347--348. Peilong Li, Yan Luo, Ning Zhang, and Yu Cao. 2015. HeteroSpark: A heterogeneous CPU\/GPU Spark platform for machine learning algorithms. In Proc. 10th IEEE Int'l Conf. Networking, Architecture, and Storage (NAS'15). 347--348."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/3019120.3019124"},{"key":"e_1_3_2_1_7_1","volume-title":"NVIDIA NVLink TM High-Speed Interconnect: Application Performance. (2014). Retrieved","author":"NVIDIA Corporation","year":"2018","unstructured":"NVIDIA Corporation . 2014. NVIDIA NVLink TM High-Speed Interconnect: Application Performance. (2014). Retrieved January 9, 2018 from http:\/\/info.nvidianews.com\/rs\/nvidia\/images\/NVIDIA%20NVLink%20High-Speed%20Interconnect%20Application%20Performance%20Brief.pdf NVIDIA Corporation. 2014. NVIDIA NVLink TM High-Speed Interconnect: Application Performance. (2014). Retrieved January 9, 2018 from http:\/\/info.nvidianews.com\/rs\/nvidia\/images\/NVIDIA%20NVLink%20High-Speed%20Interconnect%20Application%20Performance%20Brief.pdf"},{"key":"e_1_3_2_1_8_1","volume-title":"Retrieved","author":"NVIDIA Corporation","year":"2015","unstructured":"NVIDIA Corporation . 2015 . CUDA C Programming Guide Version 7.5. (2015) . Retrieved January 12, 2018 from http:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide NVIDIA Corporation. 2015. CUDA C Programming Guide Version 7.5. (2015). Retrieved January 12, 2018 from http:\/\/docs.nvidia.com\/cuda\/cuda-c-programming-guide"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPADS.2016.0108"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2370816.2370824"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2464996.2465023"},{"key":"e_1_3_2_1_12_1","volume-title":"Retrieved","author":"Samuel Josiah","year":"2016","unstructured":"Josiah Samuel , Kazuaki Ishizaki , and Madhusudanan Kandasamy . 2016. IBMSpark GPU. ( 2016 ). Retrieved January 9, 2018 from https:\/\/github.com\/IBMSparkGPU Josiah Samuel, Kazuaki Ishizaki, and Madhusudanan Kandasamy. 2016. IBMSparkGPU. (2016). Retrieved January 9, 2018 from https:\/\/github.com\/IBMSparkGPU"},{"key":"e_1_3_2_1_13_1","volume-title":"Retrieved","author":"Software Foundation The Apache","year":"2014","unstructured":"The Apache Software Foundation . 2014 . Apache Spark; - Lightning-Fast Cluster Computing. (2014) . Retrieved January 12, 2018 from https:\/\/spark.apache.org\/ The Apache Software Foundation. 2014. Apache Spark; - Lightning-Fast Cluster Computing. (2014). Retrieved January 12, 2018 from https:\/\/spark.apache.org\/"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-0-387-84858-7","volume-title":"The Elements of Statistical Learning: Data Mining, Inference, and Prediction","author":"Trevor Hastie","year":"2009","unstructured":"Hastie Trevor , Tibshirani Robert , and Friedman Jerome . 2009. The Elements of Statistical Learning: Data Mining, Inference, and Prediction . Springer Publishing Company . ( 2009 ). Hastie Trevor, Tibshirani Robert, and Friedman Jerome. 2009. The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Springer Publishing Company. (2009)."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/79173.79181"},{"key":"e_1_3_2_1_16_1","unstructured":"Muyang Yao. 2015. cuSpark. (2015). Retrieved 2017 from http:\/\/www.yaomuyang.com\/cuspark\/  Muyang Yao. 2015. cuSpark. (2015). Retrieved 2017 from http:\/\/www.yaomuyang.com\/cuspark\/"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/BigData.2016.7840613"},{"key":"e_1_3_2_1_18_1","volume-title":"Proc. 9th USENIX Conf. Networked Systems Design and Implementation (NSDI'12)","author":"Zaharia Matei","year":"2012","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Tathagata Das , Ankur Dave , Justin Ma , Murphy McCauley , Michael J. Franklin , Scott Shenker , and Ion Stoica . 2012 . Resilient Distributed Datasets: A Fault-tolerant Abstraction for In-memory Cluster Computing . In Proc. 9th USENIX Conf. Networked Systems Design and Implementation (NSDI'12) . 1--14. Matei Zaharia, Mosharaf Chowdhury, Tathagata Das, Ankur Dave, Justin Ma, Murphy McCauley, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2012. Resilient Distributed Datasets: A Fault-tolerant Abstraction for In-memory Cluster Computing. In Proc. 9th USENIX Conf. Networked Systems Design and Implementation (NSDI'12). 1--14."},{"key":"e_1_3_2_1_19_1","volume-title":"Proc. 2nd USENIX Conf. Hot Topics in Cloud Computing (HotCloud' 10)","author":"Zaharia Matei","year":"2010","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Michael J Franklin , Scott Shenker , and Ion Stoica . 2010 . Spark: cluster computing with working sets . In Proc. 2nd USENIX Conf. Hot Topics in Cloud Computing (HotCloud' 10) . 1--7. Matei Zaharia, Mosharaf Chowdhury, Michael J Franklin, Scott Shenker, and Ion Stoica. 2010. Spark: cluster computing with working sets. In Proc. 2nd USENIX Conf. Hot Topics in Cloud Computing (HotCloud' 10). 1--7."}],"event":{"name":"PPoPP '18: 23nd ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGHPC ACM Special Interest Group on High Performance Computing, Special Interest Group on High Performance Computing"],"location":"Vienna Austria","acronym":"PPoPP '18"},"container-title":["Proceedings of the 11th Workshop on General Purpose GPUs"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3180270.3180276","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3180270.3180276","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:39:30Z","timestamp":1750210770000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3180270.3180276"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,2,24]]},"references-count":19,"alternative-id":["10.1145\/3180270.3180276","10.1145\/3180270"],"URL":"https:\/\/doi.org\/10.1145\/3180270.3180276","relation":{},"subject":[],"published":{"date-parts":[[2018,2,24]]},"assertion":[{"value":"2018-02-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}