📄 timing-nv30gl.jgr
字号:
(* Timing.jgr -- * * Master Jgraph file for plotting the results from the Brook timing * tests. *)newgraph (* RunKernel MFLOPS for 2D streams *)yaxis label : MFLOPSxaxis label : Number of Floatsbordertitle : 2D Stream MFLOPS (streamRead + 1000 runs + streamWrite)newcurve marktype circle linetype solid pts 0 0 pts shell : awk '/RunK2D [0-9]+ R1000/ { print $7*$7*4, $2 }' graphs/graph-nv30gl.ptsnewpagenewgraph (* RunKernel Knee 2D Total *)yaxis min 0 label : Time (msecs)xaxis label : Number of Opsbordertitle : 2D Kernel overhead (stream length vs. elapsed time)newcurve label : streamRead() + 1000 Iterations + streamWrite() marktype triangle linetype solid pts shell : awk '/RunK2D [4-9] R1000/ { print 4*$7*$7*$9, ($1-$10-$11)/1000 }' graphs/graph-nv30gl.pts pts shell : awk '/RunK2D [0-3][0-9] R1000/ { print 4*$7*$7*$9, ($1-$10-$11)/1000 }' graphs/graph-nv30gl.pts (* newcurve label : streamRead() + 1000 Iterations (BonusKernel) + streamWrite() marktype circle linetype solid pts shell : awk '/RunK2DBonus [4-9] R1000/ { print 4*$7*$7*$9, ($1-$10-$11)/1000 }' graphs/graph-nv30gl.pts pts shell : awk '/RunK2DBonus [0-4][0-9] R1000/ { print 4*$7*$7*$9, ($1-$10-$11)/1000 }' graphs/graph-nv30gl.pts *)legend bottomnewpagenewgraph (* RunKernel R/k/W breakdown *)yaxis label : Time (usecs)xaxis label : Number of Floatsbordertitle : 2D Kernel streamRead() / k() / streamWrite() breakdownnewcurve label : streamRead() marktype circle linetype solid pts 0 0 pts shell : awk '/RunK2D [0-9]+ R1 / { print 4*$7*$7, $10 }' graphs/graph-nv30gl.pts newcurve label : streamRead() + 1 iteration marktype box linetype solid (* pts 0 0 *) pts 0 0 pts shell : awk '/RunK2D [0-9]+ R1 / { print 4*$7*$7, $1 - $11 }' graphs/graph-nv30gl.pts newcurve label : streamRead() + 1 iteration + streamWrite() marktype triangle linetype solid pts 0 0 pts shell : awk '/RunK2D [0-9]+ R1 / { print 4*$7*$7, $1 }' graphs/graph-nv30gl.pts legend bottomnewpagenewgraph (* RunKernel R/W Bandwidth *)yaxis label : MB/sxaxis label : Number of Floats Transferredbordertitle : 2D Kernel streamRead() and streamWrite() Bandwidthnewcurve label : MAX(streamRead(), 1000) marktype circle linetype solid pts shell : awk '/RunK2D [0-9]+ R1 / { \ if (16*$7*$7/$10 > 1000) { \ print 4*$7*$7, 1000 } \ else { print 4*$7*$7, 16*$7*$7/$10 } \ }' graphs/graph-nv30gl.pts newcurve label : streamWrite() marktype triangle linetype solid pts shell : awk '/RunK2D [0-9]+ R1 / { print 4*$7*$7, 16*$7*$7/$11 }' graphs/graph-nv30gl.pts legend bottomnewpagenewgraph (* RunKernel Computed k vs. average k *)yaxis label : Time (usecs)xaxis label : Number of Floatsbordertitle : 2D Kernel Computed k vs. Averaged knewcurve label : MAX(( R + k + W ) - R - W, 0) marktype circle linetype solid pts shell : awk '/RunK2D [0-9]+ R1 / { \ if ($10 > $1) { print 4*$7*$7, 0 } else { print 4*$7*$7, ($1-$10-$11) } \ }' graphs/graph-nv30gl.pts newcurve label : (R + 1000*k + W) / 1000 marktype box linetype solid pts shell : awk '/RunK2D [0-9]+ R1000 / { \ print 4*$7*$7, $1/1000 \ }' graphs/graph-nv30gl.pts legend bottom
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -