HiQ – A Declarative, Non-intrusive, Dynamic and Transparent Observability and Optimization System

04/26/2023
by   Fuheng Wu, et al.
0

This paper proposes a non-intrusive, declarative, dynamic and transparent system called `HiQ` to track Python program runtime information without compromising on the run-time system performance and losing insight. HiQ can be used for monolithic and distributed systems, offline and online applications. HiQ is developed when we optimize our large deep neural network (DNN) models which are written in Python, but it can be generalized to any Python program or distributed system, or even other languages like Java. We have implemented the system and adopted it in our deep learning model life cycle management system to catch the bottleneck while keeping our production code clean and highly performant. The implementation is open-sourced at: [https://github.com/oracle/hiq](https://github.com/oracle/hiq).

READ FULL TEXT
research
06/28/2022

Exporting Ada Software to Python and Julia

The objective is to demonstrate the making of Ada software available to ...
research
02/14/2018

DESlib: A Dynamic ensemble selection library in Python

DESlib is an open-source python library providing the implementation of ...
research
04/03/2022

BigDL 2.0: Seamless Scaling of AI Pipelines from Laptops to Distributed Cluster

Most AI projects start with a Python notebook running on a single laptop...
research
05/20/2022

People Tracking and Re-Identifying in Distributed Contexts: Extension of PoseTReID

In our previous paper, we introduced PoseTReID which is a generic framew...
research
07/18/2023

Using the IBM Analog In-Memory Hardware Acceleration Kit for Neural Network Training and Inference

Analog In-Memory Computing (AIMC) is a promising approach to reduce the ...
research
11/04/2019

XDeep: An Interpretation Tool for Deep Neural Networks

XDeep is an open-source Python package developed to interpret deep model...

Please sign up or login with your details

Forgot password? Click here to reset