↓
 
  • Phoronix
  • gromacs
  • OpenFOAM

Performance analysis, tools and experiments

An eclectic collection

  • Home
  • Blog
  • Tools
    • wspy – workload spy
  • Workloads
    • Geekbench
    • gromacs
      • lysozyme tutorial
      • PRACE benchmark
    • OpenFOAM
    • Phoronix
      • aobench
      • apache
      • asmfish
      • blake2
      • blender
      • botan
      • build-gcc
      • build-linux-kernel
      • build-llvm
      • build-php
      • bullet
      • c-ray
      • cachebench
      • compilebench
      • compress-p7zip
      • compress-pbzip2
      • compress-zstd
      • ebizzy
      • encode-flac
      • encode-mp3
      • ffmpeg
      • ffte
      • fftw
      • fhourstones
      • fio
      • fs-mark
      • gimp
      • git
      • go-benchmark
      • graphics-magick
      • hackbench
      • himeno
      • hmmer
      • indigobench
      • java-gradle-perf
      • java-scimark2
      • luajit
      • m-queens
      • mafft
      • n-queens
      • nginx
      • numpy
      • octave-benchmark
      • openssl
      • osbench
        • osbench – create processes
        • osbench – create threads
        • osbench – memory
      • parboil
      • pgbench
      • phpbench
      • polybench-c
      • povray
      • primesieve
      • pybench
      • radiance
      • rbenchmark
      • redis
      • rodinia
      • scikit-learn
      • scimark2
      • sqlite
      • stockfish
      • stream
      • stress-ng
      • tensorflow
      • tinymembench
      • tjbench
      • tscp
      • ttsiod-renderer
      • vpxenc
      • x264
      • y-cruncher
  • Experiments
Home→Author mev - Page 5 << 1 2 3 4 5 6 7 8 >>

Author Archives: mev

Post navigation

← Older posts
Newer posts →

wspy – added topdown memory analysis

Performance analysis, tools and experiments Posted on 2018-04-25 by mev2018-04-25

As a followup to a previous post, I’ve added support to wspy for topdown analysis for backend stalls.

Continue reading →
Posted in tools | Tagged memory, top-down, wspy | 1 Reply

Investigating Intel performance counters for backend memory costing…

Performance analysis, tools and experiments Posted on 2018-04-25 by mev2018-04-25

I’ve implemented the first level for topdown performance counter analysis and also done an initial analysis of ~15 workloads from recent Phoronix article. A logical next step is to expand the “backend bound” category to first separate CPU-bound vs. memory-bound … Continue reading →

Posted in analysis | Tagged analysis technique, memory, metrics, perf, performance counters | Leave a reply

Off CPU analysis, getrusage, wait4 and related techniques…

Performance analysis, tools and experiments Posted on 2018-04-22 by mev2018-04-23

As I looked to analyze x264, I saw that the On CPU metric was considerably less than other benchmarks like openssl or c-ray that are On CPU almost 100% of the time. I also noticed that my Ryzen 1700 box … Continue reading →

Posted in experiments | Tagged analysis technique, metrics, rusage | 1 Reply

wspy – process tracing, lost nodes and potential refactoring

Performance analysis, tools and experiments Posted on 2018-04-20 by mev2018-04-21

One of the tough bugs I’ve noticed sometimes pop up is an “orphaned” process tree in my tree. When I’ve collected trees of processes, very occasionally I’ll have a tree node drop on the floor and show up as an … Continue reading →

Posted in tools | Tagged wspy | Leave a reply

Set up Ryzen 7 1700 system

Performance analysis, tools and experiments Posted on 2018-04-19 by mev2018-04-20

I have set up a Ryzen 7 1700 system. I bought it at Costco at point it was discounted at point the older CPUs are getting discounted in time for newer.

Continue reading →
Posted in hardware | Tagged Ryzen | Leave a reply

Phoronix benchmarks – new Ryzen processors; looking @ the workloads

Performance analysis, tools and experiments Posted on 2018-04-19 by mev2018-06-14

AMD released new Ryzen processors today. Phoronix published an article that benchmarked these processors. Anand Tech also published a review. TechReport also wrote a review. The posting is *not* measured on these new processors. Instead, it looks at dissecting the … Continue reading →

Posted in analysis, experiments, workloads | Tagged phoronix, Ryzen | Leave a reply

Investigating performance counters related to memory

Performance analysis, tools and experiments Posted on 2018-04-19 by mev2018-04-21

As part of my investigation to create a page for STREAM, I have tried to reconcile things with underlying performance counters. This page documents some of that work.

Continue reading →
Posted in experiments | Tagged memory, performance counters | Leave a reply

wspy – added csv file as well as analysis functions

Performance analysis, tools and experiments Posted on 2018-04-18 by mev2018-04-19

I have updated wspy to dump a “processtable.csv” file at the same time it dumps a “processtable.txt” file. This gives me several advantages: I’ve separated the format of output from collecting instrumentation. Hence, I can run things once to collect … Continue reading →

Posted in tools | Tagged metrics, wspy | Leave a reply

Top down performance counter analysis (part 3) – wspy

Performance analysis, tools and experiments Posted on 2018-04-17 by mev2018-04-19

As described in top down performance counter analysis part 1, top down analysis is an approach that uses key performance counters to characterize an application and then successively drills down with further refinement. On Intel x86 processors, this first level … Continue reading →

Posted in tools | Tagged performance counters, top-down, wspy | Leave a reply

Top down performance counter analysis (part 2) – wspy

Performance analysis, tools and experiments Posted on 2018-04-16 by mev2018-04-17

As described in top down performance counter analysis part 1, top down analysis is an approach that uses key performance counters to characterize an application and then successively drills down with further refinement. On Intel x86 processors, this first level … Continue reading →

Posted in tools | Tagged analysis technique, performance counters, top-down | Leave a reply

Post navigation

← Older posts
Newer posts →

Archives

  • February 2023
  • January 2023
  • March 2020
  • August 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018

Tags

/proc/stat analysis technique c-ray ftrace geekbench geekbench-description gromacs hyperthreading ipc kernelshark likwid likwid-perfctr likwid-topology memory metrics on_core on_cpu OpenFOAM parboil perf performance counters periodic sampling phoronix phoronix benchmark article phoronix cpu suite pmu_tools process tree progress report ptrace rusage Ryzen spectre system hang top-down trace-cmd uprof virtualization wspy

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
©2025 - Performance analysis, tools and experiments - Weaver Xtreme Theme
↑