↓
 
  • Phoronix
  • gromacs
  • OpenFOAM

Performance analysis, tools and experiments

An eclectic collection

Performance analysis, tools and experiments
  • 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→Tags wspy 1 2 >>

Tag Archives: wspy

Post navigation

← Older posts

wspy – added support for –memstats

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

I have added support to wspy for the –memstats option.

Continue reading →
Posted in tools | Tagged memory, wspy | Leave a reply

wspy – added –perfcounter-model application

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

I have added a new mode: –perfcounter-model application this supplements the previous two modes: –perfcounter-model process –perfcounter-model core This mode works similar to the process model, except only the root process is instrumented and then the “inherit” flag is passed. … Continue reading →

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

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

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

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

wspy – a workload spy

Performance analysis, tools and experiments Posted on 2018-04-11 by mev2018-05-24

wspy is both a code base and a tool for performance analysis. As a code base, I modify wspy to run particular experiments and measurements. This lets me experiment trying particular techniques and interfaces to create a quick and dirty … Continue reading →

Posted in tools, wspy-description | Tagged performance counters, periodic sampling, process tree, wspy | Leave a reply

wspy – added on_cpu and on_core metrics

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

wspy is now enhanced to provide two new metrics, for a particular process tree: on_cpu – what percentage of the total time are all the cores scheduled to run in either user or system time? on_core – what percentage of … Continue reading →

Posted in tools | Tagged on_core, on_cpu, wspy | Leave a reply

wspy – followup: support for ptrace as well as ftrace

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

As a followup to my post about ptrace vs ftrace I have added a basic ptrace support to wspy.

Continue reading →
Posted in tools | Tagged ftrace, ptrace, wspy | 2 Replies

wspy – instrumentation: ftrace and ptrace

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

While the names sound different, ptrace and ftrace are two rather different methods of implementing process instrumentation.

Continue reading →
Posted in tools | Tagged ftrace, ptrace, wspy | 1 Reply

Post navigation

← Older posts

Archives

  • 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 virtualization wspy

Meta

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