-
Chapter and Conference Paper
Efficient Dynamic Device Placement for Deep Neural Network Training on Heterogeneous Systems
Deep Neural Networks (DNNs) based learning methods have brought revolutionary advances in computer vision and machine learning. However, training a DNN model often requires very intensive computational resour...
-
Chapter and Conference Paper
Entropy-Based Profile Characterization and Classification for Automatic Profile Management
The recent adoption of pre-JIT compilation for the JVM and .NET platforms allows the exploitation of continuous profile collection and management at user sites. To support efficient pre-JIT type of compilation...
-
Chapter and Conference Paper
Issues and Support for Dynamic Register Allocation
Post-link and dynamic optimizations have become important to achieve program performance. A major challenge in post-link and dynamic optimizations is the acquisition of registers for inserting optimization cod...
-
Chapter and Conference Paper
A Study of the Performance Potential for Dynamic Instruction Hints Selection
Instruction hints have become an important way to communicate compile-time information to the hardware. They can be generated by the compiler and the post-link optimizer to reduce cache misses, improve branch ...
-
Chapter and Conference Paper
Continuous Adaptive Object-Code Re-optimization Framework
Dynamic optimization presents opportunities for finding run-time bottlenecks and deploying optimizations in statically compiled programs. In this paper, we discuss our current implementation of our hardware sa...