Co-run scheduling with power cap on integrated cpu-gpu systems
This paper presents the first systematic study on co-scheduling independent jobs on
integrated CPU-GPU systems with power caps considered. It reveals the performance …
integrated CPU-GPU systems with power caps considered. It reveals the performance …
Just-in-time value specialization
IR de Assis Costa, HN Santos, PR Alves… - … Languages, Systems & …, 2014 - Elsevier
JavaScript emerges today as one of the most important programming languages for the
development of client-side web applications. Therefore, it is essential that browsers be able …
development of client-side web applications. Therefore, it is essential that browsers be able …
Performance metrics and models for shared cache
Performance metrics and models are prerequisites for scientific understanding and
optimization. This paper introduces a new footprint-based theory and reviews the research …
optimization. This paper introduces a new footprint-based theory and reviews the research …
Simple Profile Rectifications Go a Long Way: Statistically Exploring and Alleviating the Effects of Sampling Errors for Program Optimizations
Feedback-driven program optimization (FDO) is common in modern compilers, including
Just-In-Time compilers increasingly adopted for object-oriented or scripting languages. This …
Just-In-Time compilers increasingly adopted for object-oriented or scripting languages. This …
Big data challenges: A program optimization perspective
A Kejariwal - 2012 Second International Conference on Cloud …, 2012 - ieeexplore.ieee.org
Big Data is characterized by the increasing volume (of the order of zeta bytes) and velocity of
data generation. It is projected that the market size of Big Data shall climb up to 53.7 …
data generation. It is projected that the market size of Big Data shall climb up to 53.7 …
Space-efficient multi-versioning for input-adaptive feedback-driven program optimizations
Function versioning is an approach to addressing input-sensitivity of program optimizations.
A major side effect of it is notable code size increase, which has been hindering its broad …
A major side effect of it is notable code size increase, which has been hindering its broad …
Dynamic dispatch of context-sensitive optimizations
Academia has spent much effort into making context-sensitive analyses practical, with great
profit. However, the implementation of context-sensitive optimizations, in contrast to …
profit. However, the implementation of context-sensitive optimizations, in contrast to …
Jit technology with c/c++ feedback-directed dynamic recompilation for statically compiled languages
D Nuzman, R Eres, S Dyshel, M Zalmanovici… - ACM Transactions on …, 2013 - dl.acm.org
The growing gap between the advanced capabilities of static compilers as reflected in
benchmarking results and the actual performance that users experience in real-life …
benchmarking results and the actual performance that users experience in real-life …
FPS: A fair-progress process scheduling policy on shared-memory multiprocessors
Competition for shared memory resources on multiprocessors is the dominant cause for
slowing down applications and making their performance varies unpredictably. It …
slowing down applications and making their performance varies unpredictably. It …
Finding the limit: examining the potential and complexity of compilation scheduling for jit-based runtime systems
This work aims to find out the full potential of compilation scheduling for JIT-based runtime
systems. Compilation scheduling determines the order in which the compilation units (eg …
systems. Compilation scheduling determines the order in which the compilation units (eg …