↓
 
  • 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→Categories tools 1 2 3 >>

Category Archives: tools

Post navigation

← Older posts

TODO list at end of June

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

As June is coming to a close, useful to take stock of what is completed and what still remains. During June, the following were done: Phoronix benchmark list: I finished going through ~120 Phoronix benchmarks to at least do a … Continue reading →

Posted in tools | Tagged progress report | Leave a reply

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

TODO list at end of May

Performance analysis, tools and experiments Posted on 2018-05-26 by mev2018-05-26

May coming to a close, useful to take stock of where analysis is at as well as next steps. I was cycling a good portion of May. The other parts were most focused on adding benchmark analysis needed for some … Continue reading →

Posted in tools | Tagged progress report | Leave a reply

topdown tool – adding support for level 3 backend, rusage

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

I have updated the topdown wrapper script to add some additional cache statistics for level 3 backend related information. I have also added a -x option to display some rusage information.

Continue reading →
Posted in tools | Tagged metrics, top-down | Leave a reply

topdown tool – adding support for level 3 frontend

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

The Intel topdown performance analysis method separates out frontend stalls (level 1) into latency (level 2) and bandwidth (level 2). A frontend latency stall is when 0 uops are issued at all because the frontend is waiting. A frontend bandwidth … Continue reading →

Posted in tools | Tagged metrics, top-down | Leave a reply

topdown tool

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

I have added a basic tool “topdown” that is a wrapper to collect topdown metrics.

Continue reading →
Posted in tools | Tagged metrics, top-down | Leave a reply

TODO list at end of April

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

As April finished, useful to take stock of where analysis is at as well as next steps. During May, I may also take a few week break to finish publishing my book and a cycle trip- so also useful to … Continue reading →

Posted in tools | Tagged progress report | Leave a reply

wspy – memory analysis for processes; need to sanity check the metrics…

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

As a followup to this post, I’ve implemented per-process capture of backend counters. I can now create a memory report from a process tree.

Continue reading →
Posted in analysis, experiments, tools | Tagged memory, metrics, top-down | 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

Adding robustness to building process trees

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

The ptrace(2) man page shows how one can subscribe for events such as PTRACE_EVENT_FORK or PTRACE_EVENT_VFORK type events that happens when a process calls fork()/vfork(). At such an event one can then call ptrace(PTRACE_GETEVENTMSG,…) to retrieve the pid of the … Continue reading →

Posted in tools | Tagged ftrace, process tree, ptrace | Leave a 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
↑