Filters








2,758 Hits in 6.4 sec

JP2

Aibek Sarimbekov, Walter Binder, Andreas Sewe, Mira Mezini, Alex Villazón
2011 Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion - SPLASH '11  
The collection of dynamic metrics is an important part of performance analysis and workload characterization.  ...  The application of JP2 is a three-step process: First, an online step instruments the application for profiling. Next, the resulting profile is dumped in an appropriate format for later analysis.  ...  Another pair of plugins uses XML-based formats to output either the entire CCT or a dynamic call graph.  ... 
doi:10.1145/2048147.2048165 dblp:conf/oopsla/SarimbekovBSMV11 fatcat:47ozmecmpjcz7cza2omwpcswzm

Workload characterization of JVM languages

Aibek Sarimbekov, Lukas Stadler, Lubomír Bulej, Andreas Sewe, Andrej Podzimek, Yudi Zheng, Walter Binder
2015 Software, Practice & Experience  
We present the decision tree of the HotSpot JVM's JIT compiler and analyze how well the JVM performs in inlining the workloads written in different JVM languages.  ...  In this dissertation, we aim at contributing to the understanding of the workloads imposed on the JVM by both dynamically-typed and statically-typed JVM languages.  ...  JRat 8 is a call graph profiler for Java. For each method, JRat collects the execution time of each invocation, grouped by the caller.  ... 
doi:10.1002/spe.2337 fatcat:rbkxuaizvrfwpjwxz4og3gqmly

Method-level phase behavior in java workloads

Andy Georges, Dries Buytaert, Lieven Eeckhout, Koen De Bosschere
2004 SIGPLAN notices  
This is done according to a number of important criteria: the overhead during profiling, the variability within and between the phases, its applicability in Java workload characterization (measuring performance  ...  This paper proposes an off-line methodlevel phase analysis approach for Java workloads that consists of three steps. In the first step, the execution time is computed for each method invocation.  ...  Acknowledgments Andy Georges is supported by the Institute for the Promotion of Innovation by Science and Technology in Flanders (IWT) in the CoDAMoS project, and Dries Buytaert is supported by an IWT  ... 
doi:10.1145/1035292.1028999 fatcat:hiugfyxvafgi3ht632yr2tw37e

Method-level phase behavior in java workloads

Andy Georges, Dries Buytaert, Lieven Eeckhout, Koen De Bosschere
2004 Proceedings of the 19th annual ACM SIGPLAN Conference on Object-oriented programming, systems, languages, and applications - OOPSLA '04  
This is done according to a number of important criteria: the overhead during profiling, the variability within and between the phases, its applicability in Java workload characterization (measuring performance  ...  This paper proposes an off-line methodlevel phase analysis approach for Java workloads that consists of three steps. In the first step, the execution time is computed for each method invocation.  ...  Acknowledgments Andy Georges is supported by the Institute for the Promotion of Innovation by Science and Technology in Flanders (IWT) in the CoDAMoS project, and Dries Buytaert is supported by an IWT  ... 
doi:10.1145/1028976.1028999 dblp:conf/oopsla/GeorgesBEB04 fatcat:j3pmeejidzeexdzrtfjrrz36vi

A comprehensive toolchain for workload characterization across JVM languages

Aibek Sarimbekov, Andreas Sewe, Stephen Kell, Yudi Zheng, Walter Binder, Lubomír Bulej, Danilo Ansaloni
2013 Proceedings of the 11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering - PASTE '13  
This leads to unnecessarily poor performance in case of non-Java languages, which often exhibit systematic differences in workload behavior.  ...  Java and non-Java workloads.  ...  Acknowledgments The research presented in this paper has been supported by the Swiss National Science Foundation (project CRSII2 136225), by a Sino-Swiss Science and Technology Cooperation (SSSTC) Institutional  ... 
doi:10.1145/2462029.2462033 dblp:conf/paste/SarimbekovSKZBBA13 fatcat:4uoirbww6vhlznmzbfvhz6o5e4

Portable and accurate collection of calling-context-sensitive bytecode metrics for the Java virtual machine

Aibek Sarimbekov, Andreas Sewe, Walter Binder, Philippe Moret, Martin Schoeberl, Mira Mezini
2011 Proceedings of the 9th International Conference on Principles and Practice of Programming in Java - PPPJ '11  
Calling-context profiles and dynamic metrics at the bytecode level are important for profiling, workload characterization, program comprehension, and reverse engineering.  ...  In this paper, we present the design and implementation of JP2, a new tool that profiles both the inter-and intra-procedural control flow of workloads on standard JVMs.  ...  Furthermore, characterization of Java workloads requires exact statistics about the executed bytecodes representing overall program execution.  ... 
doi:10.1145/2093157.2093160 dblp:conf/pppj/SarimbekovSBMSM11 fatcat:vf5cl53uwff2lis2jgq6akox64

Using Java Method Traces to Automatically Characterize and Model J2EE Server Applications

Darpan Dinker, Herb Schwetman
2006 Proceedings of the 2006 Winter Simulation Conference  
This paper describes a novel framework used to characterize a J2EE (Java Enterprise Edition) application and develop models of the application by using Java method tracing in a Java-technology based application  ...  These profiles have proven to be a useful abstraction of the behavior of the transactions processed by the system.  ...  and design analysis: Workload characterizations (profiles) produced by the methodology described in this paper have the ability to produce high-level service abstractions for each transaction type in  ... 
doi:10.1109/wsc.2006.323210 dblp:conf/wsc/DinkerS06 fatcat:qtojh3de4rg3fpfiev5ktsxopi

Benchmarking Graph Data Management and Processing Systems: A Survey [article]

Miyuru Dayarathna, Toyotaro Suzumura
2021 arXiv   pre-print
We conduct an in-depth study of the existing literature on benchmarks for graph data management and processing, covering 20 different benchmarks developed during the last 15 years.  ...  data benchmarks appear with graph processing workloads.  ...  We separate work done on workload characterization of graph data processing systems into three areas called workload characterizations on Non-GPU systems, workload characterizations on GPU systems, and  ... 
arXiv:2005.12873v4 fatcat:jh3367b4vjaqbgyvaccjnxqjfi

JVM-hosted languages

Wing Hang Li, David R. White, Jeremy Singer
2013 Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, Languages, and Tools - PPPJ '13  
In this paper, we examine four non-Java JVM languages and use exploratory data analysis techniques to investigate differences in their dynamic behavior compared to Java.  ...  However with the possible exception of Scala, there has been little academic consideration and characterization of these languages to date.  ...  We set the workload size of these benchmark suites to small, to limit the size of the traces produced by the heap profiler. We the same input.  ... 
doi:10.1145/2500828.2500838 dblp:conf/pppj/LiWS13 fatcat:fgvsqjctjrdnpazmqh5krlmtka

Using complete system simulation to characterize SPECjvm98 benchmarks

Tao Li, Lizy Kurian John, Vijaykrishnan Narayanan, Anand Sivasubramaniam, Jyotsna Sabarinathan, Anupama Murthy
2000 Proceedings of the 14th international conference on Supercomputing - ICS '00  
The execution of these benchmarks on both JIT compilers and interpreters is profiled in detail, to identify and quantify where time is spent in each component.  ...  In addition to such execution profiles, the ILP in the user and kernel mode are also quantified.  ...  KERNEL ACTIVITY OF SPECjvm98 Execution Profile Using JIT Compiler and Interpreter In the execution profile graphs, we see that the bulk of the time is spent in executing user instructions.  ... 
doi:10.1145/335231.335234 dblp:conf/ics/LiJNSSM00 fatcat:sqnvy6qgtvea7llbnfurvtsli4

Characterizing Operating System Activity in SPECjvm98 Benchmarks [chapter]

Tao Li, Lizy Kurian John, Vijaykrishnan Narayanan, Anand Sivasubramaniam
2001 Workload Characterization of Emerging Computer Applications  
The execution of these benchmarks on both JIT compilers and interpreters is profiled in detail.  ...  Of the kernel services, TLB miss handling (utlb), file I/O system call (read) and page allocation routine (demand_zero) are the most dominant in all applications.  ...  In the execution profile graphs, we see that the bulk of the time is spent in executing user instructions. This is particularly true for compress and mpeg.  ... 
doi:10.1007/978-1-4615-1613-2_3 fatcat:tnsiss4sgjevzdoqalquxlalvq

An interactive visualization framework for performance analysis

Emilio Coppa
2015 Proceedings of the 8th International Conference on Performance Evaluation Methodologies and Tools  
In this paper, we present an interactive graphical tool called aprof-plot for visualizing performance profiles.  ...  Input-sensitive profiling is a recent methodology for analyzing how the performance of a routine scales as a function of the workload size.  ...  We are also indebted to Bruno Aleandri for developing an earlier version of aprof-plot.  ... 
doi:10.4108/icst.valuetools.2014.258172 dblp:conf/valuetools/Coppa14 fatcat:yjjcwuzscfh5ddcf2swdcjxk64

Call-chain Software Instruction Prefetching in J2EE Server Applications

Priya Nagpurkar, Harold W. Cain, Mauricio Serrano, Jong-Deok Choi, Chandra Krintz
2007 Parallel Architecture and Compilation Techniques (PACT), Proceedings of the International Conference on  
We select these parameters through characterization of the WebSphere applications, and ultimately find that our call-chain based insertion algorithm achieves significant reduction in instruction cache  ...  miss rate for Java methods.  ...  This work was funded in part by IBM Research and NSF grants CCF-0444412 and CNS-0546737.  ... 
doi:10.1109/pact.2007.4336207 fatcat:j2mdpqenlnanhjxdoagmpg7wge

Frequency Estimation of Virtual Call Targets for Object-Oriented Programs [chapter]

Cheng Zhang, Hao Xu, Sai Zhang, Jianjun Zhao, Yuting Chen
2011 Lecture Notes in Computer Science  
In this paper we propose an evidence-based approach to frequency estimation of virtual call targets.  ...  They usually require running the programs with representative workloads, which are often absent in practice.  ...  The presented work was supported in part by National Natural Science Foundation of China (NSFC) (Grants No.60673120 and No. 60970009).  ... 
doi:10.1007/978-3-642-22655-7_24 fatcat:fw6wx3zmxnaohglqd46cs75bqu

PennBench: a benchmark suite for embedded Java

Chen, Kandemir, Vijaykrishnan, Irwin
2002 2002 IEEE International Workshop on Workload Characterization  
With the growing popularity of such devices, there is a need in the embedded industry for a set of applications for accurate indications of the performance of embedded Java solutions.  ...  We present a machine-independent characterization of the applications, specifically focusing on their memory characteristics.  ...  In [18] and [17] , the authors investigated the predictability of branches in the control flows of Java workloads. In [10] and [24] , the memory behavior of Java workloads were characterized.  ... 
doi:10.1109/wwc.2002.1226495 fatcat:3fmq2sn3tra3fnrwf2pqvr3egq
« Previous Showing results 1 — 15 out of 2,758 results