Skip to main content

D K Bhargav Achary · Pune, India

Understanding performance, from silicon to systems.

I’m Bhargav, a computer architecture and performance engineer. I connect what a workload needs with what the processor, cache and memory system actually do.

My experience spans IBM Power, AMD Ryzen and Qualcomm Hexagon DSP: C/C++ performance models, workload characterisation, PMU analysis and simulator-to-RTL correlation.

A systems view of performance
  1. The workloadWhat useful work needs to happen?
  2. The processorHow does the core execute it?
  3. Cache & memoryWhere does the data wait?
  4. Measurement & modelsDoes the explanation fit the evidence?

Trace the behaviour. Test the explanation.

Experience acrossIBM PowerAMD RyzenQualcomm Hexagon DSP

How I work

Follow the evidence. Understand the system.

Explore expertise

Architecture & modelling

Processor behaviour, cache coherence, memory hierarchies and interconnects, connected through simulation and measurement.

Performance investigation

Workload characterisation and PMU analysis to find bottlenecks and test whether a proposed explanation fits the evidence.

Hardware meets software

Exploring DNN workloads, on-device inference and the engineering workflows that make complex systems easier to reason about.

Selected work

Research

Learning from hardware counters

My IIT Hyderabad research used hardware performance counters and machine learning to infer DNN layer types, leading to an ACM AIMLSystems ’21 publication.

Research and independent projects
Engineering notes

Performance Analysis 101

A practical starting point for understanding why fast specifications do not always produce a responsive experience.

Why a Fast Computer Can Still Feel Slow

From the Tech Blog

Recent writing

All technical writing

Have an interesting systems problem?

I welcome conversations about engineering roles, technical collaboration, speaking and consulting enquiries.

Get in touch