commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r8826 - gnuradio/branches/developers/eb/sched-wip


From: eb
Subject: [Commit-gnuradio] r8826 - gnuradio/branches/developers/eb/sched-wip
Date: Tue, 8 Jul 2008 14:41:35 -0600 (MDT)

Author: eb
Date: 2008-07-08 14:41:31 -0600 (Tue, 08 Jul 2008)
New Revision: 8826

Added:
   gnuradio/branches/developers/eb/sched-wip/README.mp-scheduler-performance
Log:
Preliminary thread-per-block performance summary

Added: gnuradio/branches/developers/eb/sched-wip/README.mp-scheduler-performance
===================================================================
--- gnuradio/branches/developers/eb/sched-wip/README.mp-scheduler-performance   
                        (rev 0)
+++ gnuradio/branches/developers/eb/sched-wip/README.mp-scheduler-performance   
2008-07-08 20:41:31 UTC (rev 8826)
@@ -0,0 +1,188 @@
+
+GR_SCHEDULER=STS uses the old single-threaded-scheduler
+GR_SCHEDULER=TPB uses the new thread-per-block scheduler
+
+wfm_rcv_pll_to_wav.py is fairly typical application.
+usrp_flex_band.py is a big app: 525 blocks.
+
+(We're currently missing usrp_flex_band results on the QS21 and JS21.
+I'm uploading the test data set now...)
+
+N.B., there's no Altivec code in these test cases, so directly
+comparing intel w/SSE to PPC w/o Altivec doesn't make much sense.
+
+
+1.4 GHz Pentium M (1 core)
+==========================
+
address@hidden mp-sched$ uname -a
+Linux bufo 2.6.20.3-ubuntu1-eb #1 SMP Wed Apr 25 21:57:09 PDT 2007 i686 
GNU/Linux
+
+  --- wfm_rcv_pll_to_wav.py ---
+
address@hidden mp-sched$ GR_SCHEDULER=STS time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat sts.wav
+>>> gr_fir_ccf: using SSE
+>>> gr_fir_fff: using SSE
+>>> gr_fir_fcc: using SSE
+22.14user 0.29system 0:22.47elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+0outputs (0major+5226minor)pagefaults 0swaps
+
address@hidden mp-sched$ GR_SCHEDULER=STS time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat sts.wav
+>>> gr_fir_ccf: using SSE
+>>> gr_fir_fff: using SSE
+>>> gr_fir_fcc: using SSE
+22.19user 0.28system 0:22.48elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+0outputs (0major+5226minor)pagefaults 0swaps
+
+
address@hidden mp-sched$ GR_SCHEDULER=TPB time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat sts.wav
+>>> gr_fir_ccf: using SSE
+>>> gr_fir_fff: using SSE
+>>> gr_fir_fcc: using SSE
+22.58user 0.44system 0:23.04elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+0outputs (0major+5289minor)pagefaults 0swaps
+
address@hidden mp-sched$ GR_SCHEDULER=TPB time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat sts.wav
+>>> gr_fir_ccf: using SSE
+>>> gr_fir_fff: using SSE
+>>> gr_fir_fcc: using SSE
+22.51user 0.51system 0:23.05elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+0outputs (0major+5288minor)pagefaults 0swaps
+
+  --- usrp_flex_band.py ---
+
address@hidden mp-sched$ GR_SCHEDULER=STS time usrp_flex_band.py -F 
~/data/pager-931.513-1M.dat  
+106.01user 1.58system 1:51.52elapsed 96%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+0outputs (3major+8574minor)pagefaults 0swaps
+
address@hidden mp-sched$ GR_SCHEDULER=STS time usrp_flex_band.py -F 
~/data/pager-931.513-1M.dat
+106.50user 1.44system 1:51.28elapsed 97%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+0outputs (0major+8578minor)pagefaults 0swaps
+
+
address@hidden mp-sched$ GR_SCHEDULER=TPB time usrp_flex_band.py -F 
~/data/pager-931.513-1M.dat
+83.90user 13.89system 1:37.97elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+0outputs (0major+10058minor)pagefaults 0swaps
+
address@hidden mp-sched$ GR_SCHEDULER=TPB time usrp_flex_band.py -F 
~/data/pager-931.513-1M.dat
+78.67user 12.36system 1:31.65elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+0outputs (0major+10199minor)pagefaults 0swaps
+
+
+1.83 GHz Core Duo (2 cores) (X61 laptop, performance setting, fan blowing on 
it)
+================================================================================
+
address@hidden mp-sched]$ uname -a
+Linux cyan.comsec.com 2.6.23.17-88.fc7 #1 SMP Thu May 15 00:35:10 EDT 2008 
i686 i686 i386 GNU/Linux
+
+  --- wfm_rcv_pll_to_wav.py ---
+
address@hidden mp-sched]$ GR_SCHEDULER=STS time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat sts.wav
+>>> gr_fir_ccf: using SSE
+>>> gr_fir_fff: using SSE
+>>> gr_fir_fcc: using SSE
+15.59user 0.19system 0:15.79elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+15008outputs (0major+5333minor)pagefaults 0swaps
+
address@hidden mp-sched]$ GR_SCHEDULER=STS time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat sts.wav
+>>> gr_fir_ccf: using SSE
+>>> gr_fir_fff: using SSE
+>>> gr_fir_fcc: using SSE
+15.64user 0.17system 0:15.81elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+15016outputs (0major+5335minor)pagefaults 0swaps
+
+
address@hidden mp-sched]$ GR_SCHEDULER=TPB time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat sts.wav
+>>> gr_fir_ccf: using SSE
+>>> gr_fir_fff: using SSE
+>>> gr_fir_fcc: using SSE
+16.25user 0.82system 0:09.66elapsed 176%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+15016outputs (0major+5396minor)pagefaults 0swaps
+
address@hidden mp-sched]$ GR_SCHEDULER=TPB time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat sts.wav
+>>> gr_fir_ccf: using SSE
+>>> gr_fir_fff: using SSE
+>>> gr_fir_fcc: using SSE
+16.24user 0.82system 0:09.70elapsed 175%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+15008outputs (0major+5394minor)pagefaults 0swaps
+
+  --- usrp_flex_band.py ---
+
address@hidden mp-sched]$  GR_SCHEDULER=STS time usrp_flex_band.py -F 
~/data/pager-931.513-1M.dat
+61.71user 0.51system 1:02.30elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+648outputs (0major+8665minor)pagefaults 0swaps
+
address@hidden mp-sched]$  GR_SCHEDULER=STS time usrp_flex_band.py -F 
~/data/pager-931.513-1M.dat
+62.13user 0.52system 1:02.67elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+648outputs (0major+8664minor)pagefaults 0swaps
+
+
address@hidden mp-sched]$  GR_SCHEDULER=TPB time usrp_flex_band.py -F 
~/data/pager-931.513-1M.dat
+54.82user 17.52system 0:39.35elapsed 183%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+648outputs (0major+10027minor)pagefaults 0swaps
+
address@hidden mp-sched]$  GR_SCHEDULER=TPB time usrp_flex_band.py -F 
~/data/pager-931.513-1M.dat
+54.86user 17.57system 0:39.42elapsed 183%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+648outputs (0major+10037minor)pagefaults 0swaps
+
+
+2.5 GHZ JS21 (2 x PPC970MP = 4 cores)
+=====================================
+
address@hidden mp-sched]$ uname -a
+Linux bchjs21 2.6.25.9-40.fc8 #1 SMP Fri Jun 27 16:03:26 EDT 2008 ppc64 ppc64 
ppc64 GNU/Linux
+
+  --- wfm_rcv_pll_to_wav.py ---
+
address@hidden mp-sched]$ GR_SCHEDULER=STS time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat sts.wav
+19.75user 0.31system 0:20.42elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+15008outputs (0major+6725minor)pagefaults 0swaps
+
address@hidden mp-sched]$ GR_SCHEDULER=STS time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat sts.wav
+19.74user 0.28system 0:20.17elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+15016outputs (0major+6725minor)pagefaults 0swaps
+
+
address@hidden mp-sched]$ GR_SCHEDULER=TPB time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat tpb.wav
+20.77user 1.29system 0:08.42elapsed 261%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+15008outputs (0major+6795minor)pagefaults 0swaps
+
address@hidden mp-sched]$ GR_SCHEDULER=TPB time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat tpb.wav
+20.79user 1.38system 0:08.43elapsed 262%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+15008outputs (0major+6783minor)pagefaults 0swaps
+
+
+  --- usrp_flex_band.py ---
+
+Coming...
+
+
+3.2 GHZ QS21 (2 x Cell = ~2 cores (2 real cores x 2 SMT each))
+================================================================
+
address@hidden mp-sched]$ uname -a
+Linux bchqs21-1 2.6.25.6 #2 SMP PREEMPT Thu Jun 12 16:06:55 EDT 2008 ppc64 
ppc64 ppc64 GNU/Linux
+
+  --- wfm_rcv_pll_to_wav.py ---
+
address@hidden mp-sched]$ GR_SCHEDULER=STS time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat sts.wav
+63.85user 4.18system 1:09.39elapsed 98%CPU (0avgtext+0avgdata 0maxresident)k
+353496inputs+15016outputs (36major+6890minor)pagefaults 0swaps
+
address@hidden mp-sched]$ GR_SCHEDULER=STS time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat sts.wav
+63.30user 1.33system 1:04.90elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+15016outputs (0major+6926minor)pagefaults 0swaps
+
+
address@hidden mp-sched]$ GR_SCHEDULER=TPB time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat tpb.wav
+96.45user 7.98system 0:49.04elapsed 212%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+15016outputs (0major+6997minor)pagefaults 0swaps
+
address@hidden mp-sched]$ GR_SCHEDULER=TPB time ./wfm_rcv_pll_to_wav.py 
~/data/fm100.1-320kS.dat tpb.wav
+95.68user 7.98system 0:49.24elapsed 210%CPU (0avgtext+0avgdata 0maxresident)k
+0inputs+15016outputs (0major+7003minor)pagefaults 0swaps
+
+  --- usrp_flex_band.py ---
+
+Coming...
+





reply via email to

[Prev in Thread] Current Thread [Next in Thread]