Timing QUDA build - lattice/quda GitHub Wiki

Timing QUDA Build

Tools required

Steps

  • build QUDA with ninja (the -GNinja is crucial here). To do this just get started in a fresh build directory and call
mkdir build; cd build
cmake <path-to-quda> -GNinja
...
ninja
  • The previous step generated a .ninja_log file that needs to be converted into Chrome's tracing format:
ninjatracing .ninja_log > trace.json
  • Open trace.json in Chrome by entering in the address field: chrome://tracing and then loading the trace.json file using the Load button.

Showing build dependencies

ninja -t deps | grep -v usr