Design, implementation, and application of GPU-based Java bytecode interpreters

作者: Ahmet Celik , Pengyu Nie , Christopher J. Rossbach , Milos Gligoric

DOI: 10.1145/3360603

关键词:

摘要: We present the design and implementation of GVM, the first system for executing Java bytecode entirely on GPUs. GVM is ideal for applications that execute a large number of …

参考文章(40)
Yonghong Yan, Max Grossman, Vivek Sarkar, JCUDA: A Programmer-Friendly Interface for Accelerating Java Programs with CUDA european conference on parallel processing. ,vol. 5704, pp. 887- 899 ,(2009) , 10.1007/978-3-642-03869-3_82
William Thies, Michal Karczmarek, Saman Amarasinghe, StreamIt: A Language for Streaming Applications compiler construction. pp. 179- 196 ,(2002) , 10.1007/3-540-45937-5_14
Saswat Anand, Corina S. Păsăreanu, Willem Visser, JPF-SE: a symbolic execution extension to Java PathFinder tools and algorithms for construction and analysis of systems. pp. 134- 138 ,(2007) , 10.1007/978-3-540-71209-1_12
Rohan Sharma, Milos Gligoric, Andrea Arcuri, Gordon Fraser, Darko Marinov, Testing container classes: random or systematic? fundamental approaches to software engineering. pp. 262- 277 ,(2011) , 10.1007/978-3-642-19811-3_19
David Blythe, The Direct3D 10 system international conference on computer graphics and interactive techniques. ,vol. 25, pp. 724- 734 ,(2006) , 10.1145/1141911.1141947
Andreas Klöckner, Nicolas Pinto, Yunsup Lee, Bryan Catanzaro, Paul Ivanov, Ahmed Fasih, PyCUDA and PyOpenCL: A scripting-based approach to GPU run-time code generation parallel computing. ,vol. 38, pp. 157- 174 ,(2012) , 10.1016/J.PARCO.2011.09.001
Ivan Kuraj, Viktor Kuncak, Daniel Jackson, Programming with enumerable sets of structures conference on object oriented programming systems languages and applications. ,vol. 50, pp. 37- 56 ,(2015) , 10.1145/2814270.2814323
Hung Viet Nguyen, Christian Kästner, Tien N. Nguyen, Exploring variability-aware execution for testing plugin-based web applications international conference on software engineering. pp. 907- 918 ,(2014) , 10.1145/2568225.2568300
Chang Hwan Peter Kim, Darko Marinov, Sarfraz Khurshid, Don Batory, Sabrina Souto, Paulo Barros, Marcelo D'Amorim, SPLat: lightweight dynamic analysis for reducing combinatorics in testing configurable systems foundations of software engineering. pp. 257- 267 ,(2013) , 10.1145/2491411.2491459
Willem Visser, Corina S. Pǎsǎreanu, Radek Pelánek, Test input generation for java containers using state matching Proceedings of the 2006 international symposium on Software testing and analysis - ISSTA'06. pp. 37- 48 ,(2006) , 10.1145/1146238.1146243