| Microsoft Hyper-V | KVM | VMware ESXi | Citrix Xen | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Features | Host Root Partition (system mode) | Host Root Partition | Guest VMs | Host | Guest VMs | Host | Guest VMs | Host | Guest VMs |
| CPU Profiling | |||||||||
| Time Based Profiling (TBP) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Micro- architecture Analysis (EBP) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No |
| Instruction Based Sampling (IBS) | Yes | No | No | No | No | No | No | No | No |
| Cache Analysis | Yes | No | No | No | No | No | No | No | No |
|
HPC – MPI Code Profiling |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| HPC– OpenMP Tracing | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
|
HPC– MPI Tracing |
Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| OSTracing | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Power Profiling | |||||||||
| LivePower Profile | Yes | Yes | No | Yes | No | No | No | No | No |
| Power Application Analysis | No | No | No | No | No | No | No | No | No |
| User Interface | |||||||||
| Graphical Interface | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| Command Line | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| API | |||||||||
| ProfileControl API | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| PowerProfiler API | No | No | No | No | No | No | No | No | No |
| Instrumental API | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| System Analysis | |||||||||
| AMDuProfPCM | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No |
| AMDuProfSys | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No |
Note: The virtualized hardware counters need to be enabled while
configuring the guest VMs on the respective hypervisors.