Hi,

I don't remember if there was sampling support in the Cell support.
That's not because you can count that you can sample.

Could you try running the libpfm examples_v2.x examples
and in particular notify_self? This is a good indicator of sampling
support.


On Thu, Sep 2, 2010 at 4:03 PM, Daniele G.Spampinato
<daniele.spampin...@inf.ethz.ch> wrote:
> Dear all,
>
> I have problems sampling with pfmon 3.9 on Cell (QS22).
>
> Whenever i try to sample (regardless of the specific event) I get an
> empty set of samples:
>
> ./pfmon --long-smpl-periods=5000 --short-smpl-period=20 --verbose 
> ../tests/forktest
>
> measuring at user privilege level ONLY
> 1 event set(s) defined
> long  sampling periods(val/mask/seed): 5000/0x0/0
> short sampling periods(val/mask/seed): 20/0x0/0
> using inst-hist sampling module
> unavailable_pmcs=0xff000000
> unavailable_pmds=0xffffff00
> pmd setup for event set0:
> [pmd0 set=0 smpl_pmds=0x0 reset_pmds=0x0]
> [pmd0 set=0 ival=0xffffffffffffec78 long_rate=0xffffffffffffec78 
> short_rate=0xffffffffffffffec mask=0x0 seed=0 randomize=n]
> max=4294967295 cur=4294967295
> locked_mem_avail=3973906432 pfm_mem_avail=3973906432 mem_avail=3973906240 
> ncpus=0 max_entries=99347656 smpl_entries=2048 orig_smpl_entries=0 pgsz=65536 
> hdrsz=128 entrysz=40 slack=64
> sampling buffer #entries=2048 size=82112, max_entry_size=40
> vCPU0 -> pCPU0
> vCPU1 -> pCPU1
> vCPU2 -> pCPU2
> vCPU3 -> pCPU3
> exec-pattern=*
> [3492] started task: ../tests/forktest
> follow_exec=n follow_vfork=n follow_fork=n follow_pthread=n
> [3492] 32-bit binary
> [3492] monitoring /export/home/danieles/tmp/pfmon-3.9/tests/forktest...
> [3492] activating monitoring
> measurements started at Thu Sep  2 15:14:47 2010
>
> creating 0 additional process(es)
> 1000 iterations
> [3492] task exited
> [3492] detached
> sdesc chain to process:
>       [3492] (/export/home/danieles/tmp/pfmon-3.9/tests/forktest)
> # results for [3492:3492<-[3487]] 
> (/export/home/danieles/tmp/pfmon-3.9/tests/forktest)
> # total samples          : 0
> # total buffer overflows : 0
> #
> #                   event00
> #     counts   %self    %cum          code addr
>
> However, it seems like I should be able to use this feature.
> If a run
>
> pfmon -I
>
> then I have all the sampling modules available:
>
> detected host CPUs: Cell Broadband Engine.
> detected pfmon  PMU model: Cell/B.E PMU
> detected libpfm PMU model: CELL
> max counters/set: 8
> supported pfmon PMU models: [Cell/B.E PMU]
> supported sampling modules: [inst-hist] [detailed] [compact] [raw]
> pfmlib version: 3.9
> kernel perfmon version: 2.8
> kernel clock resolution: 1ns (1000000000Hz)
> host kernel architecture: ppc64
>
> Any suggestion that could help me with this problem?
>
> Thanks and best regards,
>
> Daniele
>
>
> ------------------------------------------------------------------------------
> This SF.net Dev2Dev email is sponsored by:
>
> Show off your parallel programming skills.
> Enter the Intel(R) Threading Challenge 2010.
> http://p.sf.net/sfu/intel-thread-sfd
> _______________________________________________
> perfmon2-devel mailing list
> perfmon2-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/perfmon2-devel
>

------------------------------------------------------------------------------
This SF.net Dev2Dev email is sponsored by:

Show off your parallel programming skills.
Enter the Intel(R) Threading Challenge 2010.
http://p.sf.net/sfu/intel-thread-sfd
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to