↓
 
  • 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 7 << 1 2 … 5 6 7 8 >>

Author Archives: mev

Post navigation

← Older posts
Newer posts →

Finding performance counters for memory traffic on Haswell

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

I have found the counters necessary for wspy to get memory reads/writes. It wasn’t completely straightforward, so this documents the steps I took.

Continue reading →
Posted in experiments | Tagged memory, performance counters, wspy | 1 Reply

Phoronix analysis – Benchmarks used in April 4th article

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

There was an article posted on phoronix comparing several Linux servers including POWER9, Intel and AMD EPYX. Analysis for this article was minimal; so in this post I dug in a bit more on characteristics of the benchmarks of what … Continue reading →

Posted in analysis, workloads | Tagged parboil, phoronix | Leave a reply

Phoronix test suite, quick run through many tests

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

I kicked off a quick run through >100 Phoronix tests to get a quick profile and overall assessment, results from table below. A few items noted: Some of the tests didn’t run, most likely because they didn’t completely install or … Continue reading →

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

wspy – diskstats, set-cpumask

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

I have now enhanced wspy to add an option for –diskstats. This option samples, /sys/block/*/stat files to save away disk read and write statistics. The same information is also reported in /proc/diskstats. Another option added at same time is –set-cpumask … Continue reading →

Posted in tools | Tagged wspy | Leave a reply

wspy – performance counters

Performance analysis, tools and experiments Posted on 2018-03-27 by mev2018-03-27

I have enhanced wspy to read performance counters. It now has three different instrumentation methods: Reading ftrace logfiles from kernel subsystem. Currently reads the scheduler events for fork/exec/exit to construct process trees Reading /proc/stat on periodic basis (once per second) … Continue reading →

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

wspy – gnuplot and zip archive

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

Two improvements have been added to the wspy program: Added a -z option that creates a zip archive with data files related to the wspy run Added a script that calls gnuplot to plot CPU usage over time. Below is … Continue reading →

Posted in tools | Tagged wspy | Leave a reply

likwid-perfctr run for phoronix cpu benchmarks

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

Kicked off a run with the Phoronix CPU suite using likwid-perfctr. Benchmarks that were single-threaded were pinned to a single CPU, others to all CPUs. #!/bin/bash likwid-perfctr -a | tail +3 | awk ‘{ print $1 }’ | while read … Continue reading →

Posted in experiments | Tagged likwid-perfctr, phoronix, phoronix cpu suite | Leave a reply

wspy run for phoronix cpu benchmarks

Performance analysis, tools and experiments Posted on 2018-03-15 by mev2018-03-15

As one of the first steps inpriming the pump for Phoronix benchmarks, I ran the wspy program on 21 candidate CPU benchmarks. My goal was to start with a rough characterization, e.g. single-threaded vs. multi-threaded or cpu-bound vs not. #!/bin/bash … Continue reading →

Posted in experiments | Tagged phoronix, phoronix cpu suite, wspy | Leave a reply

likwid-topology

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

Another useful tool from the likwid performance monitoring and benchmarking suite is likwid-topology. Provides thread (hyperthread), cache (L1, L2, L3) and NUMA (memory) topology together. Output below shows my i7-4770S CPU is a 4-core hyperthreaded processor with a 32KB L1D … Continue reading →

Posted in tools | Tagged likwid, likwid-topology | Leave a reply

Phoronix test suite CPU tests, priming the pump

Performance analysis, tools and experiments Posted on 2018-03-14 by mev2018-03-15

Below is a table that summarizes installation and run status of the Phoronix Test Suite CPU suite. Some background context of how this fits and where I hope to head from here… Where I’d like to head is comparing micro-architectural … Continue reading →

Posted in workloads | Tagged phoronix, phoronix cpu suite | 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
↑