Closed pagrubel closed 11 years ago
It would also be nice if total would work too ex: --hpx:print-counter=/papi{locality#0/total}/PAPI_L1_DCM nothing happens
Pat, please try again, this should work now:
--hpx:print-counter=/papi{locality#0/worker-thread#*}/PAPI_L1_DCM
Also, in order to get totals, you should be able to use something like:
--hpx:print-counter=/arithmetics/add@/papi{locality#0/worker-thread#*}/PAPI_L1_DCM
thanks I will try this today
used this --hpx:print-counter=/papi{locality#0/worker-thread#*}/PAPI_L1_DCM
got error:
/work/02466/pagrubel/build/hpx_build0805/bin/hpx_homogeneous_task_spawn -t2 --hpx:print-counter=/papi{locality#0/worker-thread#*}/PAPI_L1_DCM OS-threads,Tasks,Delay (iterations),Total Walltime (seconds),Walltime per Task (seconds) 2, 500000, 0, 0.775433, 1.55087e-06
{stack-trace}: 7 frames:
0x2b00696eda83 : hpx::detail::backtrace() + 0x143 in /work/02466/pagrubel/build/hpx_build0805/lib/hpx/libhpx.so.1
0x2b00696f09dd : void hpx::detail::throw_exceptionhpx::exception(hpx::exception const&, std::string const&, std::string const&, long) + 0x3d in /work/02466/pagrubel/build/hpx_build0805/lib/hpx/libhpx.so.1
0x2b0069f16abd : hpx::util::query_counters::evaluatecounters(bool, char const, hpx::error_code&) + 0x50d in /work/02466/pagrubel/build/hpx_build0805/lib/hpx/libhpx.so.1
0x2b006996025d : hpx::components::server::runtime_support::call_shutdown_functions(bool) + 0x6d in /work/02466/pagrubel/build/hpx_build0805/lib/hpx/libhpx.so.1
0x2b0069811805 : hpx::util::detail::vtable
Aborted (core dumped)
For hpx counters specifying thread#* gives the count for all threads for the papi counters this does not work