Browse Source

Update latency numbers for camera2

Matthias Vogelgesang 8 years ago
parent
commit
cf2a89807f

+ 4 - 4
Makefile

@@ -17,11 +17,11 @@ paper.pdf: paper.tex literature.bib $(FIGURES)
 figures/intra-copy.pdf:
 	@cd data && python intra-copy.py ../figures/intra-copy.pdf
 
-figures/latency.pdf: data/ipedirectgma/ipedirectgma.cpu.txt data/ipedirectgma/ipedirectgma.gpu.txt data/ipedirectgma/plot.py
-	@cd data/ipedirectgma && python plot.py && cp latency.pdf ../../figures
+figures/latency.pdf: data/latency/ipedirectgma.cpu.txt data/latency/ipedirectgma.gpu.txt data/latency/plot.py
+	@cd data/latency && python plot.py && cp latency.pdf ../../figures
 
-figures/latency-hist.pdf: data/ipedirectgma/ipedirectgma.1024.cpu.txt data/ipedirectgma/ipedirectgma.1024.gpu.txt data/ipedirectgma/latency-hist.py
-	@cd data/ipedirectgma && python latency-hist.py && cp latency-hist.pdf ../../figures
+figures/latency-hist.pdf: data/latency/ipedirectgma.1024.cpu.txt data/latency/ipedirectgma.1024.gpu.txt data/latency/latency-hist.py
+	@cd data/latency && python latency-hist.py && cp latency-hist.pdf ../../figures
 
 figures/throughput.pdf: data/throughput.cpu data/throughput.gpu data/throughput.py
 	@cd data && python throughput.py && cp throughput.pdf ../figures

+ 0 - 62
data/ipedirectgma/plot.py

@@ -1,62 +0,0 @@
-# -*- coding: utf-8 -*-
-
-import numpy as np
-import matplotlib.pyplot as plt
-from mpl_toolkits.axes_grid.axislines import Subplot
-
-c = np.loadtxt('ipedirectgma.cpu.txt')
-g = np.loadtxt('ipedirectgma.gpu.txt')
-
-
-xs = np.arange(128, 4096 + 128, 128)
-yscm, yscs = [], []
-ysgm, ysgs = [], []
-
-def get_mean_std(data, size):
-    s = data[np.where(data[:,0] == size)][:,1]
-
-    # remove 2x std outliers
-    std = np.std(s)
-    outliers = s[np.abs(s - np.mean(s)) > 4 * np.std(s)]
-    s = s[np.abs(s - np.mean(s)) < 4 * np.std(s)]
-    return np.mean(s), np.std(s)
-
-
-for i in range(128, 4096 + 128, 128):
-    cm, cs = get_mean_std(c, i)
-    yscm.append(cm)
-    yscs.append(cs)
-    gm, gs = get_mean_std(g, i)
-    ysgm.append(gm)
-    ysgs.append(gs)
-
-
-#plt.rc('font', **dict(family='serif'))
-
-fig = plt.figure(1, (4,3))
-ax = Subplot(fig, 111)
-fig.add_subplot(ax)
-
-# plt.figure(figsize=(4, 4))
-plt.xlabel('Packet size in (B)')
-plt.ylabel('Latency (us)')
-# plt.errorbar(xs, yscm, yerr=yscs, label='CPU')
-# plt.errorbar(xs, ysgm, ls='dotted', yerr=ysgs, label='GPU')
-ax.plot(xs, ysgm, 'x-', label='GPU memory', color='#3b5b92')
-ax.plot(xs, yscm, 'o-', markersize=4, label='Main memory', color='#77DD77')
-plt.xticks([128, 1024, 2048, 2048+1024, 4096])
-plt.yticks([2,4,6,8])
-plt.xlim(0, 4200)
-ax.axis["right"].set_visible(False)
-ax.axis["top"].set_visible(False)
-plt.legend(loc='upper left', frameon=False)
-plt.savefig('latency.pdf', dpi=300, bbox_inches='tight')
-
-
-A = np.vstack([xs, np.ones(len(xs))]).T
-mc, cc = np.linalg.lstsq(A, yscm)[0]
-
-mg, cg = np.linalg.lstsq(A, ysgm)[0]
-
-print 100000000/ (100000000 * mc + cc)
-print 100000000/ (100000000 * mg + cg)

+ 1600 - 0
data/latency/ipecamera2.cpu.txt

@@ -0,0 +1,1600 @@
+1024 0.880000
+1024 0.972000
+1024 1.000000
+1024 1.020000
+1024 1.064000
+1024 0.892000
+1024 0.892000
+1024 14.208000
+1024 1.004000
+1024 1.020000
+1024 0.860000
+1024 0.992000
+1024 0.992000
+1024 0.860000
+1024 3.008000
+1024 1.048000
+1024 1.016000
+1024 0.868000
+1024 1.024000
+1024 13.388000
+1024 0.892000
+1024 1.020000
+1024 0.912000
+1024 0.880000
+1024 2.840000
+1024 0.968000
+1024 0.916000
+1024 0.996000
+1024 0.972000
+1024 1.020000
+1024 0.956000
+1024 1.016000
+1024 0.868000
+1024 1.020000
+1024 0.892000
+1024 0.928000
+1024 0.872000
+1024 1.020000
+1024 0.872000
+1024 0.892000
+1024 0.908000
+1024 0.996000
+1024 2.040000
+1024 0.884000
+1024 0.988000
+1024 0.960000
+1024 1.016000
+1024 2.104000
+1024 0.868000
+1024 0.880000
+1152 1.016000
+1152 1.016000
+1152 0.920000
+1152 0.996000
+1152 1.016000
+1152 1.040000
+1152 1.088000
+1152 1.072000
+1152 1.048000
+1152 0.892000
+1152 1.072000
+1152 0.872000
+1152 1.040000
+1152 0.896000
+1152 0.936000
+1152 0.892000
+1152 1.048000
+1152 1.024000
+1152 1.096000
+1152 1.016000
+1152 1.060000
+1152 1.040000
+1152 1.040000
+1152 1.040000
+1152 1.088000
+1152 1.024000
+1152 1.016000
+1152 0.888000
+1152 1.048000
+1152 0.884000
+1152 1.084000
+1152 0.904000
+1152 1.024000
+1152 0.996000
+1152 1.016000
+1152 2.548000
+1152 1.040000
+1152 1.112000
+1152 1.036000
+1152 1.068000
+1152 1.040000
+1152 0.888000
+1152 0.892000
+1152 1.004000
+1152 1.048000
+1152 0.900000
+1152 1.016000
+1152 1.100000
+1152 1.064000
+1152 0.912000
+1280 1.040000
+1280 0.924000
+1280 0.948000
+1280 1.072000
+1280 1.048000
+1280 1.040000
+1280 0.924000
+1280 1.140000
+1280 0.932000
+1280 0.936000
+1280 0.912000
+1280 1.040000
+1280 0.948000
+1280 1.040000
+1280 1.048000
+1280 1.000000
+1280 1.040000
+1280 0.924000
+1280 1.024000
+1280 1.048000
+1280 1.068000
+1280 1.064000
+1280 1.028000
+1280 0.920000
+1280 0.948000
+1280 1.044000
+1280 0.960000
+1280 1.044000
+1280 1.040000
+1280 1.060000
+1280 0.924000
+1280 1.040000
+1280 0.920000
+1280 1.136000
+1280 1.040000
+1280 0.944000
+1280 0.928000
+1280 0.932000
+1280 1.240000
+1280 0.908000
+1280 1.112000
+1280 1.140000
+1280 1.112000
+1280 1.000000
+1280 1.100000
+1280 1.064000
+1280 1.168000
+1280 1.020000
+1280 1.044000
+1280 0.972000
+128 0.860000
+128 0.872000
+128 0.748000
+128 0.872000
+128 0.928000
+128 0.852000
+128 0.868000
+128 0.848000
+128 0.712000
+128 0.848000
+128 0.760000
+128 0.864000
+128 0.856000
+128 0.864000
+128 0.728000
+128 1.676000
+128 0.940000
+128 0.720000
+128 0.860000
+128 2.616000
+128 0.892000
+128 0.892000
+128 0.872000
+128 0.960000
+128 0.760000
+128 0.836000
+128 0.864000
+128 0.872000
+128 0.864000
+128 0.896000
+128 0.868000
+128 0.872000
+128 0.948000
+128 0.724000
+128 0.748000
+128 0.876000
+128 0.724000
+128 0.852000
+128 0.840000
+128 0.756000
+128 0.852000
+128 0.864000
+128 0.864000
+128 0.872000
+128 0.724000
+128 0.728000
+128 0.892000
+128 0.888000
+128 0.936000
+128 0.960000
+1408 1.060000
+1408 1.072000
+1408 0.952000
+1408 0.936000
+1408 0.952000
+1408 1.068000
+1408 1.060000
+1408 1.076000
+1408 1.064000
+1408 1.068000
+1408 1.068000
+1408 1.140000
+1408 1.140000
+1408 1.076000
+1408 1.068000
+1408 2.168000
+1408 1.956000
+1408 1.072000
+1408 1.064000
+1408 1.064000
+1408 1.064000
+1408 1.088000
+1408 1.044000
+1408 1.060000
+1408 0.932000
+1408 1.064000
+1408 1.064000
+1408 1.068000
+1408 1.064000
+1408 0.964000
+1408 1.064000
+1408 1.068000
+1408 1.068000
+1408 1.072000
+1408 0.940000
+1408 0.936000
+1408 0.940000
+1408 1.064000
+1408 0.936000
+1408 1.068000
+1408 1.060000
+1408 1.088000
+1408 0.940000
+1408 1.076000
+1408 1.040000
+1408 1.044000
+1408 0.972000
+1408 1.072000
+1408 0.920000
+1408 0.932000
+1536 1.088000
+1536 1.096000
+1536 1.096000
+1536 0.956000
+1536 1.104000
+1536 0.964000
+1536 2.496000
+1536 0.944000
+1536 0.952000
+1536 1.584000
+1536 1.112000
+1536 1.080000
+1536 1.100000
+1536 2.792000
+1536 2.020000
+1536 1.072000
+1536 1.092000
+1536 0.972000
+1536 2.536000
+1536 0.960000
+1536 1.096000
+1536 1.088000
+1536 0.960000
+1536 0.972000
+1536 1.064000
+1536 3.036000
+1536 0.968000
+1536 0.964000
+1536 1.708000
+1536 1.096000
+1536 0.948000
+1536 2.976000
+1536 1.092000
+1536 1.088000
+1536 0.952000
+1536 2.116000
+1536 1.132000
+1536 1.084000
+1536 1.072000
+1536 1.092000
+1536 1.092000
+1536 1.948000
+1536 0.952000
+1536 1.096000
+1536 0.992000
+1536 1.108000
+1536 1.092000
+1536 2.720000
+1536 0.972000
+1536 1.120000
+1664 1.132000
+1664 1.112000
+1664 2.696000
+1664 1.016000
+1664 0.992000
+1664 1.144000
+1664 1.136000
+1664 1.112000
+1664 0.996000
+1664 1.140000
+1664 0.996000
+1664 2.672000
+1664 1.164000
+1664 1.104000
+1664 1.144000
+1664 1.008000
+1664 1.124000
+1664 1.968000
+1664 1.112000
+1664 1.112000
+1664 2.208000
+1664 1.120000
+1664 1.112000
+1664 1.160000
+1664 1.104000
+1664 0.996000
+1664 0.992000
+1664 1.120000
+1664 1.112000
+1664 0.980000
+1664 0.980000
+1664 0.996000
+1664 1.120000
+1664 1.940000
+1664 1.104000
+1664 1.144000
+1664 0.980000
+1664 1.152000
+1664 1.136000
+1664 1.184000
+1664 1.016000
+1664 1.092000
+1664 1.136000
+1664 2.040000
+1664 0.988000
+1664 0.992000
+1664 1.116000
+1664 2.808000
+1664 1.116000
+1664 1.160000
+1792 1.144000
+1792 1.136000
+1792 1.132000
+1792 1.140000
+1792 1.136000
+1792 1.148000
+1792 0.992000
+1792 1.140000
+1792 1.132000
+1792 1.128000
+1792 1.172000
+1792 1.180000
+1792 1.096000
+1792 0.996000
+1792 1.016000
+1792 0.996000
+1792 1.140000
+1792 1.136000
+1792 1.148000
+1792 1.112000
+1792 1.144000
+1792 1.000000
+1792 1.020000
+1792 1.140000
+1792 1.156000
+1792 1.016000
+1792 1.140000
+1792 1.000000
+1792 1.024000
+1792 1.188000
+1792 1.136000
+1792 1.024000
+1792 1.140000
+1792 1.120000
+1792 0.980000
+1792 1.144000
+1792 1.000000
+1792 0.976000
+1792 1.144000
+1792 1.144000
+1792 0.996000
+1792 1.184000
+1792 1.128000
+1792 1.140000
+1792 1.144000
+1792 1.156000
+1792 1.116000
+1792 1.128000
+1792 1.168000
+1792 1.124000
+1920 1.208000
+1920 1.020000
+1920 2.008000
+1920 1.232000
+1920 1.148000
+1920 1.140000
+1920 1.136000
+1920 1.016000
+1920 3.792000
+1920 1.020000
+1920 2.904000
+1920 1.156000
+1920 1.148000
+1920 2.276000
+1920 1.920000
+1920 1.192000
+1920 3.056000
+1920 1.000000
+1920 1.160000
+1920 1.144000
+1920 1.176000
+1920 1.024000
+1920 1.140000
+1920 1.112000
+1920 0.972000
+1920 1.216000
+1920 1.076000
+1920 1.160000
+1920 1.216000
+1920 1.228000
+1920 1.220000
+1920 3.256000
+1920 1.048000
+1920 2.272000
+1920 1.216000
+1920 1.224000
+1920 1.872000
+1920 1.072000
+1920 1.156000
+1920 1.188000
+1920 1.192000
+1920 1.216000
+1920 1.220000
+1920 3.000000
+1920 1.216000
+1920 1.224000
+1920 1.216000
+1920 1.188000
+1920 1.168000
+1920 1.192000
+2048 1.196000
+2048 1.208000
+2048 1.188000
+2048 1.280000
+2048 1.192000
+2048 1.272000
+2048 1.196000
+2048 1.196000
+2048 1.076000
+2048 1.248000
+2048 1.188000
+2048 1.280000
+2048 1.300000
+2048 1.108000
+2048 1.100000
+2048 1.048000
+2048 1.188000
+2048 1.252000
+2048 1.280000
+2048 1.072000
+2048 2.064000
+2048 1.072000
+2048 1.076000
+2048 1.272000
+2048 1.220000
+2048 1.076000
+2048 1.216000
+2048 1.072000
+2048 1.100000
+2048 1.212000
+2048 1.196000
+2048 1.072000
+2048 1.220000
+2048 1.244000
+2048 1.108000
+2048 1.200000
+2048 13.256000
+2048 1.080000
+2048 1.188000
+2048 0.988000
+2048 12.928000
+2048 1.172000
+2048 1.144000
+2048 1.184000
+2048 1.168000
+2048 1.044000
+2048 1.152000
+2048 1.044000
+2048 1.040000
+2048 1.020000
+2176 1.176000
+2176 1.044000
+2176 1.060000
+2176 2.020000
+2176 2.140000
+2176 1.200000
+2176 1.064000
+2176 1.188000
+2176 1.060000
+2176 1.224000
+2176 1.204000
+2176 1.216000
+2176 1.196000
+2176 1.180000
+2176 1.172000
+2176 1.076000
+2176 1.216000
+2176 2.040000
+2176 1.064000
+2176 1.204000
+2176 1.228000
+2176 1.192000
+2176 1.216000
+2176 1.068000
+2176 1.972000
+2176 1.080000
+2176 1.240000
+2176 1.072000
+2176 1.192000
+2176 1.044000
+2176 1.044000
+2176 1.060000
+2176 1.088000
+2176 2.172000
+2176 1.060000
+2176 1.984000
+2176 1.200000
+2176 2.128000
+2176 1.104000
+2176 1.204000
+2176 2.068000
+2176 1.176000
+2176 1.072000
+2176 1.044000
+2176 1.184000
+2176 1.220000
+2176 1.216000
+2176 1.172000
+2176 1.180000
+2176 1.072000
+2304 2.952000
+2304 2.928000
+2304 1.204000
+2304 1.212000
+2304 1.068000
+2304 1.220000
+2304 1.068000
+2304 1.188000
+2304 1.196000
+2304 1.284000
+2304 1.076000
+2304 1.096000
+2304 1.180000
+2304 1.192000
+2304 1.064000
+2304 1.116000
+2304 1.192000
+2304 1.188000
+2304 1.064000
+2304 1.088000
+2304 1.216000
+2304 1.084000
+2304 1.268000
+2304 1.184000
+2304 1.200000
+2304 1.280000
+2304 1.220000
+2304 1.188000
+2304 1.272000
+2304 1.100000
+2304 1.212000
+2304 1.200000
+2304 1.072000
+2304 1.236000
+2304 1.260000
+2304 1.112000
+2304 1.220000
+2304 1.064000
+2304 1.220000
+2304 1.072000
+2304 1.212000
+2304 1.092000
+2304 1.236000
+2304 2.932000
+2304 1.084000
+2304 1.200000
+2304 2.672000
+2304 1.204000
+2304 1.220000
+2304 1.096000
+2432 1.128000
+2432 1.264000
+2432 1.204000
+2432 1.228000
+2432 1.088000
+2432 1.092000
+2432 1.216000
+2432 1.088000
+2432 1.260000
+2432 1.260000
+2432 1.256000
+2432 1.096000
+2432 1.236000
+2432 1.196000
+2432 1.240000
+2432 1.240000
+2432 1.212000
+2432 1.308000
+2432 1.236000
+2432 1.236000
+2432 1.284000
+2432 1.288000
+2432 1.244000
+2432 1.088000
+2432 1.224000
+2432 1.300000
+2432 1.240000
+2432 1.272000
+2432 1.084000
+2432 1.240000
+2432 3.616000
+2432 1.232000
+2432 1.208000
+2432 1.108000
+2432 1.128000
+2432 1.264000
+2432 1.260000
+2432 1.260000
+2432 1.252000
+2432 1.132000
+2432 1.116000
+2432 1.092000
+2432 1.116000
+2432 1.124000
+2432 1.084000
+2432 1.088000
+2432 1.260000
+2432 1.216000
+2432 1.084000
+2432 1.092000
+2560 1.112000
+2560 1.236000
+2560 1.116000
+2560 1.120000
+2560 1.244000
+2560 1.260000
+2560 1.092000
+2560 1.240000
+2560 1.120000
+2560 1.116000
+2560 1.304000
+2560 1.208000
+2560 1.084000
+2560 1.248000
+2560 1.152000
+2560 1.148000
+2560 1.232000
+2560 1.252000
+2560 1.288000
+2560 1.244000
+2560 1.144000
+2560 1.228000
+2560 1.136000
+2560 1.268000
+2560 1.256000
+2560 1.244000
+2560 1.112000
+2560 1.092000
+2560 1.172000
+2560 1.248000
+2560 1.240000
+2560 1.108000
+2560 1.244000
+2560 1.108000
+2560 1.240000
+2560 1.116000
+2560 1.248000
+2560 1.136000
+2560 1.276000
+2560 13.128000
+2560 1.244000
+2560 1.112000
+2560 1.224000
+2560 1.244000
+2560 1.260000
+2560 1.116000
+2560 1.116000
+2560 1.076000
+2560 1.120000
+2560 1.224000
+256 0.900000
+256 0.964000
+256 0.896000
+256 0.744000
+256 2.204000
+256 0.804000
+256 0.880000
+256 2.288000
+256 1.916000
+256 0.872000
+256 0.760000
+256 0.876000
+256 0.896000
+256 0.868000
+256 0.908000
+256 0.908000
+256 0.752000
+256 2.136000
+256 2.380000
+256 0.916000
+256 2.112000
+256 0.860000
+256 0.768000
+256 0.892000
+256 0.896000
+256 0.868000
+256 0.804000
+256 0.840000
+256 2.504000
+256 0.880000
+256 2.096000
+256 0.744000
+256 2.768000
+256 0.776000
+256 0.752000
+256 0.752000
+256 0.924000
+256 0.872000
+256 0.920000
+256 0.900000
+256 0.772000
+256 0.820000
+256 0.872000
+256 0.888000
+256 0.868000
+256 0.900000
+256 0.780000
+256 2.332000
+256 0.752000
+256 0.880000
+2688 1.284000
+2688 1.148000
+2688 1.152000
+2688 1.284000
+2688 1.288000
+2688 1.160000
+2688 1.308000
+2688 1.280000
+2688 1.276000
+2688 1.120000
+2688 1.164000
+2688 1.156000
+2688 1.268000
+2688 1.136000
+2688 1.136000
+2688 1.284000
+2688 1.260000
+2688 1.132000
+2688 1.268000
+2688 1.320000
+2688 1.268000
+2688 1.272000
+2688 1.140000
+2688 1.144000
+2688 1.332000
+2688 1.292000
+2688 1.132000
+2688 1.340000
+2688 1.284000
+2688 1.124000
+2688 1.128000
+2688 1.332000
+2688 1.144000
+2688 1.272000
+2688 1.140000
+2688 1.264000
+2688 1.132000
+2688 1.280000
+2688 1.180000
+2688 1.128000
+2688 1.284000
+2688 1.272000
+2688 1.128000
+2688 1.248000
+2688 1.316000
+2688 1.176000
+2688 1.288000
+2688 1.296000
+2688 1.116000
+2688 1.300000
+2816 1.172000
+2816 1.288000
+2816 1.288000
+2816 12.744000
+2816 1.156000
+2816 1.316000
+2816 1.292000
+2816 1.168000
+2816 1.156000
+2816 1.152000
+2816 1.304000
+2816 1.152000
+2816 1.268000
+2816 1.168000
+2816 1.388000
+2816 13.008000
+2816 1.288000
+2816 1.272000
+2816 1.304000
+2816 1.288000
+2816 1.292000
+2816 1.384000
+2816 1.288000
+2816 1.176000
+2816 1.288000
+2816 1.356000
+2816 1.292000
+2816 1.288000
+2816 1.184000
+2816 1.284000
+2816 1.248000
+2816 1.288000
+2816 1.264000
+2816 1.384000
+2816 1.160000
+2816 1.256000
+2816 1.288000
+2816 2.688000
+2816 1.380000
+2816 1.284000
+2816 1.188000
+2816 1.288000
+2816 1.152000
+2816 1.284000
+2816 1.320000
+2816 1.284000
+2816 1.328000
+2816 1.264000
+2816 1.292000
+2816 1.264000
+2944 1.360000
+2944 1.180000
+2944 1.284000
+2944 1.360000
+2944 1.368000
+2944 1.312000
+2944 1.384000
+2944 1.168000
+2944 1.312000
+2944 1.156000
+2944 1.360000
+2944 1.296000
+2944 1.312000
+2944 1.360000
+2944 1.296000
+2944 1.156000
+2944 1.216000
+2944 1.332000
+2944 1.376000
+2944 1.364000
+2944 1.284000
+2944 1.292000
+2944 1.328000
+2944 1.332000
+2944 1.272000
+2944 1.176000
+2944 1.360000
+2944 1.336000
+2944 1.360000
+2944 1.304000
+2944 1.284000
+2944 1.336000
+2944 1.176000
+2944 1.220000
+2944 1.316000
+2944 1.204000
+2944 1.256000
+2944 12.532000
+2944 1.284000
+2944 1.332000
+2944 1.312000
+2944 1.312000
+2944 1.164000
+2944 1.316000
+2944 1.380000
+2944 1.356000
+2944 1.188000
+2944 1.332000
+2944 1.288000
+2944 1.188000
+3072 1.332000
+3072 1.340000
+3072 1.204000
+3072 1.232000
+3072 1.316000
+3072 1.332000
+3072 1.200000
+3072 1.204000
+3072 1.296000
+3072 1.216000
+3072 1.248000
+3072 1.336000
+3072 1.316000
+3072 1.320000
+3072 1.216000
+3072 1.176000
+3072 1.212000
+3072 1.316000
+3072 1.196000
+3072 1.204000
+3072 1.360000
+3072 1.176000
+3072 1.308000
+3072 1.332000
+3072 1.336000
+3072 1.184000
+3072 1.212000
+3072 1.312000
+3072 1.192000
+3072 1.312000
+3072 1.316000
+3072 1.208000
+3072 1.144000
+3072 1.280000
+3072 1.224000
+3072 1.364000
+3072 1.244000
+3072 1.352000
+3072 1.220000
+3072 1.364000
+3072 1.248000
+3072 1.384000
+3072 1.384000
+3072 1.252000
+3072 1.368000
+3072 1.368000
+3072 1.252000
+3072 1.224000
+3072 1.248000
+3072 1.356000
+3200 1.380000
+3200 1.448000
+3200 1.384000
+3200 1.388000
+3200 1.244000
+3200 1.388000
+3200 1.360000
+3200 1.244000
+3200 1.272000
+3200 13.512000
+3200 1.300000
+3200 1.384000
+3200 1.272000
+3200 13.604000
+3200 1.392000
+3200 1.276000
+3200 1.248000
+3200 1.388000
+3200 1.384000
+3200 1.396000
+3200 1.384000
+3200 1.248000
+3200 1.244000
+3200 1.388000
+3200 1.248000
+3200 1.336000
+3200 1.416000
+3200 1.384000
+3200 1.244000
+3200 1.392000
+3200 1.396000
+3200 1.248000
+3200 1.392000
+3200 1.388000
+3200 1.376000
+3200 1.412000
+3200 1.240000
+3200 1.376000
+3200 1.252000
+3200 1.252000
+3200 1.360000
+3200 1.272000
+3200 1.248000
+3200 1.252000
+3200 1.388000
+3200 1.244000
+3200 1.384000
+3200 1.388000
+3200 1.248000
+3200 1.264000
+3328 1.416000
+3328 1.284000
+3328 1.400000
+3328 1.388000
+3328 1.384000
+3328 1.504000
+3328 1.384000
+3328 1.416000
+3328 1.276000
+3328 1.476000
+3328 1.276000
+3328 1.420000
+3328 1.464000
+3328 1.412000
+3328 1.448000
+3328 1.364000
+3328 1.388000
+3328 1.424000
+3328 1.500000
+3328 1.304000
+3328 1.360000
+3328 1.380000
+3328 1.416000
+3328 1.540000
+3328 1.412000
+3328 1.304000
+3328 1.252000
+3328 1.308000
+3328 1.472000
+3328 1.392000
+3328 1.468000
+3328 1.408000
+3328 1.400000
+3328 1.396000
+3328 1.420000
+3328 1.480000
+3328 1.504000
+3328 1.492000
+3328 1.392000
+3328 1.276000
+3328 1.444000
+3328 1.504000
+3328 1.364000
+3328 1.276000
+3328 1.272000
+3328 1.304000
+3328 1.280000
+3328 1.448000
+3328 1.388000
+3328 1.476000
+3456 1.416000
+3456 1.332000
+3456 1.500000
+3456 1.312000
+3456 1.444000
+3456 1.476000
+3456 1.416000
+3456 1.384000
+3456 1.412000
+3456 1.308000
+3456 1.440000
+3456 1.448000
+3456 1.444000
+3456 1.304000
+3456 1.448000
+3456 1.476000
+3456 1.420000
+3456 1.328000
+3456 1.416000
+3456 1.304000
+3456 1.300000
+3456 1.396000
+3456 1.420000
+3456 1.296000
+3456 1.416000
+3456 1.496000
+3456 1.308000
+3456 1.336000
+3456 1.388000
+3456 1.336000
+3456 1.304000
+3456 1.420000
+3456 1.304000
+3456 1.444000
+3456 1.416000
+3456 1.444000
+3456 1.512000
+3456 1.432000
+3456 1.444000
+3456 1.452000
+3456 1.412000
+3456 1.332000
+3456 1.444000
+3456 1.504000
+3456 1.440000
+3456 1.308000
+3456 1.472000
+3456 1.304000
+3456 1.416000
+3456 1.408000
+3584 1.420000
+3584 1.444000
+3584 1.304000
+3584 1.420000
+3584 1.308000
+3584 1.336000
+3584 1.416000
+3584 1.444000
+3584 1.452000
+3584 1.328000
+3584 1.424000
+3584 1.452000
+3584 1.304000
+3584 1.424000
+3584 1.448000
+3584 1.300000
+3584 1.336000
+3584 1.332000
+3584 1.420000
+3584 1.452000
+3584 1.420000
+3584 1.328000
+3584 1.444000
+3584 1.440000
+3584 1.300000
+3584 1.444000
+3584 1.304000
+3584 1.444000
+3584 1.444000
+3584 1.448000
+3584 1.444000
+3584 1.448000
+3584 1.444000
+3584 1.468000
+3584 1.328000
+3584 1.416000
+3584 1.444000
+3584 1.308000
+3584 1.436000
+3584 1.360000
+3584 1.436000
+3584 1.444000
+3584 1.304000
+3584 1.300000
+3584 1.360000
+3584 1.444000
+3584 1.328000
+3584 1.444000
+3584 1.412000
+3584 1.444000
+3712 1.476000
+3712 3.176000
+3712 1.424000
+3712 1.332000
+3712 1.356000
+3712 1.476000
+3712 1.444000
+3712 1.468000
+3712 1.440000
+3712 1.496000
+3712 1.440000
+3712 1.356000
+3712 1.332000
+3712 3.632000
+3712 1.472000
+3712 1.476000
+3712 1.468000
+3712 1.360000
+3712 1.340000
+3712 1.324000
+3712 2.632000
+3712 2.076000
+3712 1.476000
+3712 1.476000
+3712 1.500000
+3712 1.468000
+3712 1.476000
+3712 1.472000
+3712 3.012000
+3712 1.476000
+3712 1.468000
+3712 1.324000
+3712 1.356000
+3712 3.572000
+3712 1.332000
+3712 1.472000
+3712 1.456000
+3712 1.448000
+3712 1.476000
+3712 1.472000
+3712 1.332000
+3712 1.384000
+3712 2.412000
+3712 1.356000
+3712 1.336000
+3712 1.356000
+3712 1.328000
+3712 1.484000
+3712 3.112000
+3712 1.464000
+3840 2.184000
+3840 1.556000
+3840 1.560000
+3840 2.220000
+3840 2.720000
+3840 1.356000
+3840 1.468000
+3840 1.980000
+3840 2.008000
+3840 1.480000
+3840 1.476000
+3840 1.496000
+3840 1.384000
+3840 1.580000
+3840 1.356000
+3840 1.472000
+3840 2.780000
+3840 1.340000
+3840 1.360000
+3840 1.504000
+3840 1.504000
+3840 1.468000
+3840 1.616000
+3840 1.472000
+3840 1.472000
+3840 1.500000
+3840 1.444000
+3840 1.476000
+3840 1.440000
+3840 2.756000
+3840 1.448000
+3840 1.564000
+3840 1.472000
+3840 1.388000
+3840 1.588000
+3840 1.752000
+3840 1.868000
+3840 2.656000
+3840 2.212000
+3840 1.520000
+3840 1.984000
+3840 1.584000
+3840 1.360000
+3840 2.780000
+3840 2.748000
+3840 2.744000
+3840 1.388000
+3840 2.688000
+3840 1.360000
+3840 1.584000
+384 0.912000
+384 0.796000
+384 0.892000
+384 0.768000
+384 0.888000
+384 0.752000
+384 0.968000
+384 2.360000
+384 0.932000
+384 2.452000
+384 0.928000
+384 2.144000
+384 0.856000
+384 2.844000
+384 2.768000
+384 0.768000
+384 0.908000
+384 2.760000
+384 2.704000
+384 0.904000
+384 0.888000
+384 0.800000
+384 0.772000
+384 0.912000
+384 0.916000
+384 0.912000
+384 2.776000
+384 0.888000
+384 0.908000
+384 1.928000
+384 2.880000
+384 0.900000
+384 14.668000
+384 0.956000
+384 2.792000
+384 2.844000
+384 0.896000
+384 0.772000
+384 0.820000
+384 0.924000
+384 0.780000
+384 0.888000
+384 0.956000
+384 0.900000
+384 0.904000
+384 0.904000
+384 0.908000
+384 0.808000
+384 0.780000
+384 0.856000
+3968 1.500000
+3968 1.552000
+3968 1.396000
+3968 2.468000
+3968 1.380000
+3968 1.508000
+3968 1.528000
+3968 1.500000
+3968 2.752000
+3968 1.388000
+3968 1.508000
+3968 2.608000
+3968 1.528000
+3968 2.784000
+3968 2.100000
+3968 1.548000
+3968 1.408000
+3968 1.528000
+3968 1.500000
+3968 1.556000
+3968 2.464000
+3968 2.488000
+3968 1.496000
+3968 1.532000
+3968 1.552000
+3968 1.528000
+3968 2.752000
+3968 1.424000
+3968 1.500000
+3968 1.504000
+3968 1.504000
+3968 1.532000
+3968 1.356000
+3968 2.824000
+3968 1.392000
+3968 1.412000
+3968 1.412000
+3968 1.504000
+3968 1.496000
+3968 1.528000
+3968 2.700000
+3968 1.532000
+3968 1.388000
+3968 1.536000
+3968 1.496000
+3968 1.948000
+3968 1.524000
+3968 1.528000
+3968 1.392000
+3968 2.804000
+4096 1.564000
+4096 1.528000
+4096 1.920000
+4096 1.588000
+4096 1.384000
+4096 1.412000
+4096 1.620000
+4096 2.016000
+4096 2.004000
+4096 2.928000
+4096 1.560000
+4096 1.536000
+4096 1.532000
+4096 1.528000
+4096 1.900000
+4096 1.408000
+4096 2.348000
+4096 1.612000
+4096 1.524000
+4096 2.044000
+4096 1.532000
+4096 2.972000
+4096 1.588000
+4096 2.996000
+4096 1.388000
+4096 1.556000
+4096 1.388000
+4096 1.412000
+4096 13.152000
+4096 1.532000
+4096 1.556000
+4096 1.396000
+4096 1.500000
+4096 1.788000
+4096 1.556000
+4096 2.144000
+4096 1.504000
+4096 1.532000
+4096 1.392000
+4096 1.528000
+4096 1.388000
+4096 1.528000
+4096 1.504000
+4096 1.420000
+4096 1.388000
+4096 1.592000
+4096 1.384000
+4096 1.508000
+4096 1.528000
+4096 1.528000
+512 0.920000
+512 0.828000
+512 0.848000
+512 0.948000
+512 0.960000
+512 0.908000
+512 0.928000
+512 0.940000
+512 2.792000
+512 0.952000
+512 0.968000
+512 0.780000
+512 0.952000
+512 0.964000
+512 0.956000
+512 0.952000
+512 0.940000
+512 0.796000
+512 0.956000
+512 0.968000
+512 0.800000
+512 0.928000
+512 2.116000
+512 0.940000
+512 0.796000
+512 0.972000
+512 0.972000
+512 0.828000
+512 0.796000
+512 0.796000
+512 0.796000
+512 0.800000
+512 2.108000
+512 0.804000
+512 0.804000
+512 0.972000
+512 0.948000
+512 0.948000
+512 0.812000
+512 0.836000
+512 0.796000
+512 0.956000
+512 0.828000
+512 0.952000
+512 13.080000
+512 0.788000
+512 0.972000
+512 0.972000
+512 13.648000
+512 0.940000
+640 0.832000
+640 0.808000
+640 0.992000
+640 1.000000
+640 0.820000
+640 0.964000
+640 0.952000
+640 1.016000
+640 0.972000
+640 0.848000
+640 0.952000
+640 0.952000
+640 0.932000
+640 0.948000
+640 0.932000
+640 1.016000
+640 0.924000
+640 0.840000
+640 0.824000
+640 0.952000
+640 0.836000
+640 0.964000
+640 12.804000
+640 0.996000
+640 0.956000
+640 0.976000
+640 0.976000
+640 0.824000
+640 0.948000
+640 0.984000
+640 0.980000
+640 0.952000
+640 0.956000
+640 0.816000
+640 0.888000
+640 0.912000
+640 0.816000
+640 0.896000
+640 0.936000
+640 1.000000
+640 0.932000
+640 0.952000
+640 0.952000
+640 0.844000
+640 0.948000
+640 2.020000
+640 1.976000
+640 0.968000
+640 0.848000
+640 0.828000
+768 0.932000
+768 0.836000
+768 1.048000
+768 0.864000
+768 0.856000
+768 0.944000
+768 13.760000
+768 0.852000
+768 0.992000
+768 0.936000
+768 0.832000
+768 0.816000
+768 0.828000
+768 0.936000
+768 0.852000
+768 0.980000
+768 0.940000
+768 0.960000
+768 0.976000
+768 1.000000
+768 0.892000
+768 0.844000
+768 0.852000
+768 0.844000
+768 1.020000
+768 0.860000
+768 0.840000
+768 1.020000
+768 0.872000
+768 0.852000
+768 0.956000
+768 0.928000
+768 0.852000
+768 0.860000
+768 0.848000
+768 0.828000
+768 0.952000
+768 1.028000
+768 0.992000
+768 0.984000
+768 0.968000
+768 0.840000
+768 0.940000
+768 0.948000
+768 0.960000
+768 0.956000
+768 0.972000
+768 0.820000
+768 0.968000
+768 0.836000
+896 1.020000
+896 2.132000
+896 0.992000
+896 1.044000
+896 2.272000
+896 0.860000
+896 2.064000
+896 0.840000
+896 1.048000
+896 2.084000
+896 0.980000
+896 1.048000
+896 0.876000
+896 0.980000
+896 0.996000
+896 0.996000
+896 0.996000
+896 2.336000
+896 0.840000
+896 1.068000
+896 0.988000
+896 2.180000
+896 1.004000
+896 3.408000
+896 0.876000
+896 0.992000
+896 0.864000
+896 2.108000
+896 0.920000
+896 0.988000
+896 1.020000
+896 2.936000
+896 0.916000
+896 0.864000
+896 2.920000
+896 2.312000
+896 1.112000
+896 1.928000
+896 0.988000
+896 1.020000
+896 0.940000
+896 0.980000
+896 3.444000
+896 0.880000
+896 0.992000
+896 0.996000
+896 0.992000
+896 0.948000
+896 0.856000
+896 2.092000

+ 1600 - 0
data/latency/ipecamera2.gpu.txt

@@ -0,0 +1,1600 @@
+1024 0.996000
+1024 0.872000
+1024 0.888000
+1024 2.184000
+1024 1.012000
+1024 0.884000
+1024 0.876000
+1024 1.000000
+1024 0.888000
+1024 1.020000
+1024 0.980000
+1024 0.860000
+1024 0.876000
+1024 1.012000
+1024 1.020000
+1024 0.992000
+1024 1.000000
+1024 1.000000
+1024 0.888000
+1024 1.000000
+1024 1.004000
+1024 0.884000
+1024 1.020000
+1024 0.880000
+1024 0.916000
+1024 1.044000
+1024 3.172000
+1024 0.992000
+1024 0.996000
+1024 1.004000
+1024 0.892000
+1024 1.000000
+1024 0.916000
+1024 1.020000
+1024 1.116000
+1024 0.888000
+1024 0.892000
+1024 0.876000
+1024 1.068000
+1024 1.016000
+1024 0.996000
+1024 0.988000
+1024 0.864000
+1024 0.876000
+1024 1.072000
+1024 1.020000
+1024 0.896000
+1024 1.020000
+1024 0.860000
+1024 0.876000
+1152 1.044000
+1152 1.044000
+1152 1.064000
+1152 0.924000
+1152 0.896000
+1152 1.020000
+1152 1.044000
+1152 1.016000
+1152 2.192000
+1152 1.020000
+1152 1.040000
+1152 1.024000
+1152 1.048000
+1152 1.044000
+1152 1.020000
+1152 0.892000
+1152 1.024000
+1152 1.048000
+1152 1.040000
+1152 1.088000
+1152 1.020000
+1152 0.892000
+1152 1.048000
+1152 1.020000
+1152 0.908000
+1152 1.092000
+1152 1.024000
+1152 1.040000
+1152 0.880000
+1152 1.024000
+1152 1.048000
+1152 1.088000
+1152 1.112000
+1152 1.088000
+1152 0.900000
+1152 1.024000
+1152 1.012000
+1152 0.920000
+1152 1.040000
+1152 1.088000
+1152 0.908000
+1152 0.888000
+1152 1.044000
+1152 0.884000
+1152 1.048000
+1152 0.924000
+1152 1.028000
+1152 0.920000
+1152 1.080000
+1152 2.040000
+1280 1.024000
+1280 1.188000
+1280 3.532000
+1280 1.216000
+1280 1.292000
+1280 1.312000
+1280 1.072000
+1280 1.200000
+1280 1.380000
+1280 1.036000
+1280 1.252000
+1280 1.096000
+1280 1.312000
+1280 1.156000
+1280 1.144000
+1280 1.180000
+1280 1.180000
+1280 1.192000
+1280 1.068000
+1280 1.156000
+1280 1.164000
+1280 1.156000
+1280 1.336000
+1280 1.168000
+1280 1.148000
+1280 1.044000
+1280 3.372000
+1280 1.292000
+1280 1.044000
+1280 1.196000
+1280 1.280000
+1280 1.144000
+1280 1.040000
+1280 3.440000
+1280 1.252000
+1280 1.168000
+1280 1.272000
+1280 1.160000
+1280 1.028000
+1280 1.164000
+1280 1.020000
+1280 1.160000
+1280 1.276000
+1280 1.192000
+1280 1.292000
+1280 1.184000
+1280 1.024000
+1280 1.212000
+1280 1.160000
+1280 1.020000
+128 0.856000
+128 0.748000
+128 0.892000
+128 0.872000
+128 0.864000
+128 0.948000
+128 1.720000
+128 0.876000
+128 0.848000
+128 0.868000
+128 0.728000
+128 0.876000
+128 0.868000
+128 0.872000
+128 0.932000
+128 0.728000
+128 2.332000
+128 1.724000
+128 1.964000
+128 0.872000
+128 0.856000
+128 0.724000
+128 0.872000
+128 0.936000
+128 0.740000
+128 0.856000
+128 0.876000
+128 0.728000
+128 0.876000
+128 0.856000
+128 0.880000
+128 0.960000
+128 0.972000
+128 0.936000
+128 0.724000
+128 1.704000
+128 0.852000
+128 0.880000
+128 0.860000
+128 0.872000
+128 0.860000
+128 0.868000
+128 0.872000
+128 0.756000
+128 0.856000
+128 0.748000
+128 0.868000
+128 0.748000
+128 0.864000
+128 0.776000
+1408 1.996000
+1408 1.900000
+1408 1.876000
+1408 1.720000
+1408 1.748000
+1408 2.016000
+1408 1.900000
+1408 2.016000
+1408 1.856000
+1408 1.864000
+1408 1.768000
+1408 2.004000
+1408 2.044000
+1408 1.988000
+1408 1.992000
+1408 1.848000
+1408 1.740000
+1408 2.108000
+1408 1.992000
+1408 1.912000
+1408 2.104000
+1408 1.752000
+1408 2.024000
+1408 1.988000
+1408 4.896000
+1408 1.996000
+1408 2.012000
+1408 1.992000
+1408 1.884000
+1408 1.772000
+1408 2.160000
+1408 2.012000
+1408 1.968000
+1408 1.872000
+1408 2.068000
+1408 2.012000
+1408 2.232000
+1408 1.988000
+1408 1.868000
+1408 2.132000
+1408 1.924000
+1408 2.132000
+1408 1.984000
+1408 1.724000
+1408 2.200000
+1408 13.760000
+1408 1.996000
+1408 1.812000
+1408 2.016000
+1408 2.036000
+1536 2.704000
+1536 2.772000
+1536 2.564000
+1536 2.716000
+1536 2.800000
+1536 2.748000
+1536 2.772000
+1536 2.848000
+1536 2.564000
+1536 2.748000
+1536 3.204000
+1536 2.740000
+1536 2.748000
+1536 2.728000
+1536 2.820000
+1536 2.752000
+1536 2.608000
+1536 2.764000
+1536 2.820000
+1536 2.696000
+1536 2.736000
+1536 2.668000
+1536 2.560000
+1536 2.428000
+1536 2.552000
+1536 2.704000
+1536 2.548000
+1536 2.556000
+1536 2.676000
+1536 2.664000
+1536 2.560000
+1536 2.720000
+1536 2.700000
+1536 2.744000
+1536 2.508000
+1536 2.720000
+1536 2.628000
+1536 2.724000
+1536 3.100000
+1536 2.744000
+1536 2.428000
+1536 2.744000
+1536 2.428000
+1536 3.144000
+1536 2.624000
+1536 2.676000
+1536 2.720000
+1536 2.724000
+1536 2.724000
+1536 2.880000
+1664 3.440000
+1664 3.468000
+1664 3.312000
+1664 3.500000
+1664 3.544000
+1664 16.584000
+1664 6.508000
+1664 3.488000
+1664 3.564000
+1664 3.472000
+1664 5.732000
+1664 3.476000
+1664 3.596000
+1664 3.492000
+1664 3.592000
+1664 3.232000
+1664 3.336000
+1664 3.456000
+1664 3.372000
+1664 3.596000
+1664 3.268000
+1664 3.448000
+1664 3.476000
+1664 3.444000
+1664 3.332000
+1664 3.444000
+1664 3.564000
+1664 3.452000
+1664 3.396000
+1664 3.428000
+1664 3.468000
+1664 3.428000
+1664 3.608000
+1664 3.560000
+1664 3.468000
+1664 3.320000
+1664 3.472000
+1664 3.468000
+1664 3.524000
+1664 3.424000
+1664 3.316000
+1664 3.396000
+1664 3.280000
+1664 3.312000
+1664 3.484000
+1664 3.452000
+1664 3.532000
+1664 3.324000
+1664 3.404000
+1664 3.324000
+1792 4.152000
+1792 4.176000
+1792 4.152000
+1792 4.152000
+1792 4.124000
+1792 4.180000
+1792 4.172000
+1792 4.024000
+1792 4.308000
+1792 4.168000
+1792 4.056000
+1792 4.172000
+1792 4.184000
+1792 4.152000
+1792 4.028000
+1792 4.032000
+1792 4.148000
+1792 4.144000
+1792 4.172000
+1792 4.040000
+1792 4.204000
+1792 4.056000
+1792 4.064000
+1792 4.192000
+1792 4.144000
+1792 4.128000
+1792 4.156000
+1792 4.368000
+1792 4.184000
+1792 4.124000
+1792 4.012000
+1792 4.348000
+1792 4.208000
+1792 4.184000
+1792 4.172000
+1792 4.084000
+1792 4.284000
+1792 4.192000
+1792 4.152000
+1792 4.320000
+1792 3.984000
+1792 4.172000
+1792 4.176000
+1792 4.260000
+1792 4.140000
+1792 4.148000
+1792 4.172000
+1792 4.028000
+1792 4.008000
+1792 4.220000
+1920 4.864000
+1920 4.740000
+1920 4.884000
+1920 5.032000
+1920 4.880000
+1920 4.880000
+1920 4.888000
+1920 4.904000
+1920 5.004000
+1920 4.924000
+1920 5.016000
+1920 4.880000
+1920 13.108000
+1920 5.020000
+1920 4.756000
+1920 4.756000
+1920 4.892000
+1920 4.760000
+1920 4.784000
+1920 4.888000
+1920 4.776000
+1920 4.924000
+1920 4.868000
+1920 4.932000
+1920 4.684000
+1920 5.184000
+1920 4.820000
+1920 4.952000
+1920 4.948000
+1920 4.956000
+1920 4.932000
+1920 4.784000
+1920 4.788000
+1920 4.788000
+1920 4.812000
+1920 4.936000
+1920 5.016000
+1920 4.932000
+1920 4.784000
+1920 4.900000
+1920 5.040000
+1920 4.936000
+1920 4.784000
+1920 4.788000
+1920 4.924000
+1920 4.900000
+1920 4.788000
+1920 4.932000
+1920 4.900000
+1920 4.796000
+2048 5.608000
+2048 5.500000
+2048 5.616000
+2048 5.604000
+2048 5.668000
+2048 5.636000
+2048 5.500000
+2048 5.728000
+2048 5.696000
+2048 5.520000
+2048 5.632000
+2048 5.752000
+2048 5.584000
+2048 5.664000
+2048 5.704000
+2048 5.608000
+2048 5.616000
+2048 5.472000
+2048 5.524000
+2048 6.040000
+2048 5.496000
+2048 5.608000
+2048 5.488000
+2048 5.744000
+2048 5.608000
+2048 5.696000
+2048 5.668000
+2048 5.656000
+2048 5.516000
+2048 5.668000
+2048 5.608000
+2048 5.608000
+2048 5.748000
+2048 5.608000
+2048 5.500000
+2048 5.492000
+2048 5.812000
+2048 5.664000
+2048 5.816000
+2048 0.992000
+2048 5.520000
+2048 5.660000
+2048 5.584000
+2048 5.620000
+2048 5.640000
+2048 5.460000
+2048 5.564000
+2048 5.444000
+2048 5.584000
+2048 5.580000
+2176 6.144000
+2176 6.332000
+2176 6.160000
+2176 6.372000
+2176 6.460000
+2176 6.300000
+2176 6.360000
+2176 6.344000
+2176 6.460000
+2176 6.300000
+2176 6.384000
+2176 6.188000
+2176 6.540000
+2176 6.352000
+2176 6.144000
+2176 6.172000
+2176 6.572000
+2176 6.360000
+2176 6.228000
+2176 6.340000
+2176 6.320000
+2176 6.300000
+2176 6.312000
+2176 6.364000
+2176 6.192000
+2176 6.172000
+2176 6.480000
+2176 6.316000
+2176 6.364000
+2176 6.460000
+2176 6.380000
+2176 6.328000
+2176 6.340000
+2176 6.172000
+2176 6.228000
+2176 6.336000
+2176 6.168000
+2176 6.436000
+2176 6.220000
+2176 6.312000
+2176 6.348000
+2176 6.348000
+2176 6.340000
+2176 6.420000
+2176 6.460000
+2176 6.212000
+2176 6.152000
+2176 6.484000
+2176 6.356000
+2176 6.484000
+2304 7.080000
+2304 7.088000
+2304 7.168000
+2304 7.004000
+2304 7.120000
+2304 7.056000
+2304 7.056000
+2304 7.040000
+2304 7.028000
+2304 7.000000
+2304 7.044000
+2304 7.096000
+2304 7.012000
+2304 7.020000
+2304 7.040000
+2304 7.024000
+2304 7.140000
+2304 6.924000
+2304 7.140000
+2304 7.008000
+2304 7.052000
+2304 18.720000
+2304 7.072000
+2304 6.880000
+2304 7.168000
+2304 7.032000
+2304 7.040000
+2304 7.040000
+2304 7.056000
+2304 7.048000
+2304 6.912000
+2304 6.920000
+2304 6.992000
+2304 7.056000
+2304 7.044000
+2304 6.968000
+2304 7.048000
+2304 6.996000
+2304 14.028000
+2304 7.044000
+2304 7.044000
+2304 7.076000
+2304 7.044000
+2304 7.048000
+2304 7.112000
+2304 6.972000
+2304 7.008000
+2304 7.240000
+2304 7.068000
+2304 6.928000
+2432 7.792000
+2432 7.792000
+2432 7.768000
+2432 7.756000
+2432 7.736000
+2432 7.624000
+2432 7.772000
+2432 7.648000
+2432 7.796000
+2432 7.796000
+2432 7.796000
+2432 7.628000
+2432 7.796000
+2432 7.984000
+2432 7.728000
+2432 7.772000
+2432 7.752000
+2432 7.624000
+2432 7.792000
+2432 7.776000
+2432 7.888000
+2432 7.748000
+2432 7.776000
+2432 7.712000
+2432 7.636000
+2432 7.764000
+2432 7.792000
+2432 8.036000
+2432 7.772000
+2432 7.636000
+2432 12.428000
+2432 7.728000
+2432 7.748000
+2432 7.796000
+2432 7.776000
+2432 7.876000
+2432 7.720000
+2432 7.756000
+2432 17.680000
+2432 7.820000
+2432 7.772000
+2432 7.792000
+2432 7.720000
+2432 7.772000
+2432 7.588000
+2432 7.772000
+2432 7.652000
+2432 7.592000
+2432 7.760000
+2432 7.936000
+2560 8.480000
+2560 8.476000
+2560 8.352000
+2560 8.452000
+2560 8.472000
+2560 8.352000
+2560 8.472000
+2560 8.500000
+2560 14.348000
+2560 8.720000
+2560 8.392000
+2560 8.456000
+2560 8.472000
+2560 8.484000
+2560 8.372000
+2560 8.476000
+2560 8.480000
+2560 8.592000
+2560 8.456000
+2560 8.352000
+2560 8.460000
+2560 8.476000
+2560 8.472000
+2560 8.448000
+2560 8.456000
+2560 8.356000
+2560 8.596000
+2560 8.340000
+2560 8.460000
+2560 8.436000
+2560 8.472000
+2560 8.336000
+2560 8.480000
+2560 8.472000
+2560 8.500000
+2560 8.580000
+2560 8.476000
+2560 8.452000
+2560 8.640000
+2560 8.336000
+2560 8.784000
+2560 8.328000
+2560 8.600000
+2560 8.504000
+2560 8.604000
+2560 12.736000
+2560 8.360000
+2560 8.508000
+2560 8.480000
+2560 8.476000
+256 0.916000
+256 0.884000
+256 0.752000
+256 0.952000
+256 0.884000
+256 0.872000
+256 0.744000
+256 0.744000
+256 0.740000
+256 0.772000
+256 0.884000
+256 0.784000
+256 0.900000
+256 1.824000
+256 2.024000
+256 0.860000
+256 0.748000
+256 1.992000
+256 0.928000
+256 0.896000
+256 0.756000
+256 0.888000
+256 0.752000
+256 0.884000
+256 2.696000
+256 0.880000
+256 0.740000
+256 0.924000
+256 0.756000
+256 0.888000
+256 0.756000
+256 0.884000
+256 0.776000
+256 0.880000
+256 0.876000
+256 0.744000
+256 0.884000
+256 0.884000
+256 0.880000
+256 0.996000
+256 0.880000
+256 0.944000
+256 0.900000
+256 0.868000
+256 0.756000
+256 0.748000
+256 1.868000
+256 0.888000
+256 0.752000
+256 0.896000
+2688 9.092000
+2688 9.200000
+2688 9.044000
+2688 9.200000
+2688 9.204000
+2688 9.208000
+2688 9.432000
+2688 9.312000
+2688 9.024000
+2688 9.160000
+2688 9.180000
+2688 9.156000
+2688 9.060000
+2688 9.264000
+2688 9.296000
+2688 9.044000
+2688 9.316000
+2688 9.032000
+2688 9.356000
+2688 9.296000
+2688 9.252000
+2688 9.180000
+2688 9.044000
+2688 9.180000
+2688 9.084000
+2688 9.052000
+2688 18.064000
+2688 9.428000
+2688 9.184000
+2688 9.180000
+2688 9.156000
+2688 9.180000
+2688 9.204000
+2688 9.228000
+2688 9.344000
+2688 9.152000
+2688 9.200000
+2688 9.344000
+2688 9.204000
+2688 9.200000
+2688 9.180000
+2688 9.212000
+2688 9.396000
+2688 9.052000
+2688 9.468000
+2688 9.296000
+2688 9.072000
+2688 9.172000
+2688 9.052000
+2688 9.196000
+2816 9.912000
+2816 21.988000
+2816 9.924000
+2816 9.892000
+2816 14.324000
+2816 9.876000
+2816 9.924000
+2816 10.068000
+2816 10.008000
+2816 9.968000
+2816 9.936000
+2816 10.064000
+2816 9.804000
+2816 9.784000
+2816 9.976000
+2816 9.884000
+2816 14.324000
+2816 9.956000
+2816 9.880000
+2816 9.876000
+2816 9.920000
+2816 9.764000
+2816 10.044000
+2816 10.176000
+2816 9.932000
+2816 9.932000
+2816 9.908000
+2816 9.884000
+2816 9.792000
+2816 9.812000
+2816 10.052000
+2816 9.932000
+2816 9.912000
+2816 9.916000
+2816 9.928000
+2816 9.896000
+2816 10.020000
+2816 9.904000
+2816 9.880000
+2816 10.060000
+2816 9.904000
+2816 9.904000
+2816 9.772000
+2816 9.932000
+2816 9.812000
+2816 9.912000
+2816 9.860000
+2816 9.748000
+2816 9.900000
+2816 9.940000
+2944 10.476000
+2944 10.684000
+2944 10.656000
+2944 10.680000
+2944 18.412000
+2944 10.732000
+2944 10.832000
+2944 10.536000
+2944 13.176000
+2944 10.540000
+2944 10.580000
+2944 10.668000
+2944 10.520000
+2944 10.548000
+2944 10.604000
+2944 10.632000
+2944 10.632000
+2944 10.476000
+2944 10.656000
+2944 10.700000
+2944 10.832000
+2944 10.448000
+2944 10.648000
+2944 10.468000
+2944 10.664000
+2944 10.492000
+2944 10.688000
+2944 10.624000
+2944 10.604000
+2944 10.476000
+2944 10.652000
+2944 10.544000
+2944 10.656000
+2944 10.484000
+2944 10.772000
+2944 10.684000
+2944 10.592000
+2944 10.488000
+2944 10.636000
+2944 10.628000
+2944 10.640000
+2944 10.668000
+2944 10.792000
+2944 10.808000
+2944 10.584000
+2944 10.668000
+2944 10.676000
+2944 10.496000
+2944 10.512000
+2944 10.612000
+3072 11.356000
+3072 11.488000
+3072 11.324000
+3072 15.232000
+3072 11.484000
+3072 11.376000
+3072 11.308000
+3072 11.352000
+3072 11.552000
+3072 11.320000
+3072 12.832000
+3072 11.484000
+3072 11.176000
+3072 11.324000
+3072 11.408000
+3072 11.480000
+3072 11.340000
+3072 11.248000
+3072 11.248000
+3072 11.460000
+3072 11.224000
+3072 18.476000
+3072 11.244000
+3072 11.344000
+3072 11.444000
+3072 11.468000
+3072 11.364000
+3072 11.292000
+3072 11.404000
+3072 11.368000
+3072 11.460000
+3072 11.452000
+3072 11.216000
+3072 11.364000
+3072 11.268000
+3072 11.396000
+3072 11.276000
+3072 11.356000
+3072 11.508000
+3072 11.420000
+3072 11.284000
+3072 11.396000
+3072 11.528000
+3072 11.276000
+3072 11.392000
+3072 11.528000
+3072 11.336000
+3072 11.420000
+3072 11.276000
+3072 11.400000
+3200 12.208000
+3200 12.104000
+3200 11.988000
+3200 12.104000
+3200 12.100000
+3200 12.100000
+3200 12.092000
+3200 12.236000
+3200 12.096000
+3200 12.100000
+3200 12.100000
+3200 12.216000
+3200 12.240000
+3200 12.092000
+3200 12.100000
+3200 12.072000
+3200 11.960000
+3200 12.008000
+3200 12.132000
+3200 12.248000
+3200 12.100000
+3200 12.096000
+3200 12.076000
+3200 12.068000
+3200 12.104000
+3200 11.980000
+3200 12.096000
+3200 11.956000
+3200 15.864000
+3200 12.096000
+3200 12.096000
+3200 12.204000
+3200 12.104000
+3200 12.088000
+3200 12.072000
+3200 11.984000
+3200 12.108000
+3200 12.096000
+3200 24.052000
+3200 12.096000
+3200 11.980000
+3200 12.096000
+3200 11.992000
+3200 12.100000
+3200 12.104000
+3200 12.408000
+3200 11.976000
+3200 12.096000
+3200 12.152000
+3200 12.216000
+3328 12.956000
+3328 12.688000
+3328 12.836000
+3328 12.828000
+3328 12.864000
+3328 12.856000
+3328 12.668000
+3328 13.012000
+3328 21.960000
+3328 12.756000
+3328 12.944000
+3328 12.804000
+3328 12.692000
+3328 12.832000
+3328 12.692000
+3328 12.832000
+3328 12.724000
+3328 12.692000
+3328 13.000000
+3328 12.752000
+3328 12.812000
+3328 12.948000
+3328 12.976000
+3328 12.856000
+3328 12.808000
+3328 12.784000
+3328 12.720000
+3328 12.804000
+3328 12.900000
+3328 12.804000
+3328 12.860000
+3328 12.812000
+3328 12.832000
+3328 12.744000
+3328 12.928000
+3328 12.812000
+3328 12.804000
+3328 12.896000
+3328 12.800000
+3328 12.976000
+3328 12.928000
+3328 12.688000
+3328 13.036000
+3328 12.848000
+3328 12.856000
+3328 14.308000
+3328 12.676000
+3328 12.808000
+3328 13.204000
+3328 12.696000
+3456 13.428000
+3456 13.600000
+3456 13.512000
+3456 13.516000
+3456 13.368000
+3456 13.516000
+3456 13.260000
+3456 13.380000
+3456 13.600000
+3456 13.572000
+3456 13.368000
+3456 13.716000
+3456 13.544000
+3456 13.684000
+3456 13.572000
+3456 13.600000
+3456 13.660000
+3456 13.448000
+3456 13.440000
+3456 13.516000
+3456 13.376000
+3456 13.592000
+3456 13.396000
+3456 13.516000
+3456 22.440000
+3456 13.652000
+3456 13.540000
+3456 13.652000
+3456 13.592000
+3456 13.540000
+3456 13.428000
+3456 13.428000
+3456 13.572000
+3456 13.684000
+3456 13.744000
+3456 13.540000
+3456 13.568000
+3456 13.652000
+3456 13.520000
+3456 13.592000
+3456 28.000000
+3456 13.380000
+3456 13.596000
+3456 13.796000
+3456 13.380000
+3456 26.236000
+3456 13.516000
+3456 13.624000
+3456 13.624000
+3456 13.376000
+3584 14.104000
+3584 14.144000
+3584 14.280000
+3584 14.340000
+3584 14.260000
+3584 14.216000
+3584 14.252000
+3584 14.228000
+3584 14.564000
+3584 14.220000
+3584 26.512000
+3584 14.164000
+3584 14.260000
+3584 14.260000
+3584 14.280000
+3584 14.284000
+3584 14.252000
+3584 14.252000
+3584 14.284000
+3584 14.280000
+3584 14.112000
+3584 14.356000
+3584 14.272000
+3584 14.340000
+3584 14.200000
+3584 14.112000
+3584 14.196000
+3584 14.164000
+3584 14.276000
+3584 14.256000
+3584 14.192000
+3584 14.100000
+3584 14.284000
+3584 14.252000
+3584 14.420000
+3584 14.168000
+3584 14.252000
+3584 14.280000
+3584 14.144000
+3584 14.112000
+3584 14.168000
+3584 14.396000
+3584 14.260000
+3584 14.136000
+3584 14.452000
+3584 14.280000
+3584 14.196000
+3584 14.228000
+3584 14.116000
+3584 14.368000
+3712 14.988000
+3712 14.988000
+3712 14.992000
+3712 14.984000
+3712 14.844000
+3712 14.876000
+3712 15.988000
+3712 14.980000
+3712 15.152000
+3712 14.992000
+3712 14.876000
+3712 14.996000
+3712 14.992000
+3712 14.792000
+3712 14.928000
+3712 14.872000
+3712 14.996000
+3712 14.924000
+3712 14.848000
+3712 14.836000
+3712 14.988000
+3712 14.980000
+3712 14.984000
+3712 14.984000
+3712 14.876000
+3712 14.984000
+3712 15.132000
+3712 14.984000
+3712 15.132000
+3712 14.876000
+3712 15.040000
+3712 14.872000
+3712 14.988000
+3712 19.264000
+3712 15.104000
+3712 14.984000
+3712 14.992000
+3712 14.956000
+3712 14.844000
+3712 18.404000
+3712 14.880000
+3712 14.964000
+3712 15.096000
+3712 14.868000
+3712 14.992000
+3712 14.844000
+3712 14.936000
+3712 15.104000
+3712 14.872000
+3712 14.992000
+3840 15.836000
+3840 15.704000
+3840 15.556000
+3840 15.780000
+3840 15.552000
+3840 15.688000
+3840 15.780000
+3840 15.688000
+3840 15.696000
+3840 15.812000
+3840 15.720000
+3840 15.704000
+3840 15.640000
+3840 15.928000
+3840 15.836000
+3840 18.804000
+3840 15.676000
+3840 15.700000
+3840 15.580000
+3840 15.692000
+3840 15.700000
+3840 15.692000
+3840 15.696000
+3840 15.564000
+3840 15.832000
+3840 15.580000
+3840 15.696000
+3840 15.692000
+3840 15.808000
+3840 15.576000
+3840 15.692000
+3840 15.592000
+3840 15.840000
+3840 15.756000
+3840 16.036000
+3840 15.772000
+3840 15.928000
+3840 15.804000
+3840 15.724000
+3840 15.560000
+3840 15.812000
+3840 15.696000
+3840 16.012000
+3840 15.696000
+3840 15.704000
+3840 15.812000
+3840 15.580000
+3840 16.016000
+3840 15.784000
+3840 15.588000
+384 0.892000
+384 0.900000
+384 0.904000
+384 0.772000
+384 0.920000
+384 0.916000
+384 0.904000
+384 0.908000
+384 0.988000
+384 0.800000
+384 0.772000
+384 0.912000
+384 1.076000
+384 0.920000
+384 0.980000
+384 2.132000
+384 0.780000
+384 2.700000
+384 0.900000
+384 2.788000
+384 0.784000
+384 2.868000
+384 0.764000
+384 0.808000
+384 0.800000
+384 0.924000
+384 0.928000
+384 2.788000
+384 0.776000
+384 0.924000
+384 0.972000
+384 0.896000
+384 0.888000
+384 0.768000
+384 0.904000
+384 0.924000
+384 0.940000
+384 2.764000
+384 0.908000
+384 0.900000
+384 0.796000
+384 0.776000
+384 0.840000
+384 0.916000
+384 0.948000
+384 0.796000
+384 0.916000
+384 0.908000
+384 0.920000
+384 0.892000
+3968 16.432000
+3968 16.520000
+3968 16.300000
+3968 16.348000
+3968 16.572000
+3968 22.548000
+3968 16.432000
+3968 16.460000
+3968 16.456000
+3968 16.292000
+3968 16.552000
+3968 22.356000
+3968 16.548000
+3968 16.400000
+3968 16.284000
+3968 16.464000
+3968 16.432000
+3968 16.400000
+3968 16.548000
+3968 16.352000
+3968 19.808000
+3968 16.580000
+3968 16.284000
+3968 16.296000
+3968 16.428000
+3968 16.488000
+3968 16.404000
+3968 21.708000
+3968 16.408000
+3968 16.404000
+3968 16.292000
+3968 16.544000
+3968 16.428000
+3968 16.488000
+3968 25.780000
+3968 16.408000
+3968 16.296000
+3968 16.288000
+3968 16.516000
+3968 16.544000
+3968 16.288000
+3968 16.460000
+3968 16.296000
+3968 16.320000
+3968 16.268000
+3968 16.432000
+3968 16.408000
+3968 16.348000
+3968 16.428000
+3968 16.412000
+4096 17.196000
+4096 17.256000
+4096 17.056000
+4096 17.168000
+4096 17.144000
+4096 17.396000
+4096 17.256000
+4096 17.112000
+4096 17.284000
+4096 17.308000
+4096 17.108000
+4096 17.148000
+4096 17.132000
+4096 17.248000
+4096 17.224000
+4096 17.108000
+4096 17.120000
+4096 17.164000
+4096 17.052000
+4096 20.544000
+4096 16.968000
+4096 17.264000
+4096 17.180000
+4096 17.256000
+4096 17.200000
+4096 17.028000
+4096 17.104000
+4096 17.136000
+4096 17.140000
+4096 16.976000
+4096 17.116000
+4096 17.196000
+4096 17.164000
+4096 17.168000
+4096 17.168000
+4096 17.228000
+4096 17.028000
+4096 17.192000
+4096 17.140000
+4096 17.108000
+4096 17.144000
+4096 17.164000
+4096 17.088000
+4096 17.192000
+4096 17.340000
+4096 17.120000
+4096 17.084000
+4096 17.224000
+4096 17.172000
+4096 17.112000
+512 0.920000
+512 0.972000
+512 0.800000
+512 0.792000
+512 0.968000
+512 0.836000
+512 0.936000
+512 0.936000
+512 0.828000
+512 0.772000
+512 0.948000
+512 2.016000
+512 2.236000
+512 2.760000
+512 0.912000
+512 0.784000
+512 0.964000
+512 0.944000
+512 0.944000
+512 2.784000
+512 0.940000
+512 0.928000
+512 0.924000
+512 0.796000
+512 0.976000
+512 0.948000
+512 0.972000
+512 2.764000
+512 0.944000
+512 0.956000
+512 0.972000
+512 0.948000
+512 2.792000
+512 0.804000
+512 0.908000
+512 0.928000
+512 2.820000
+512 2.960000
+512 0.932000
+512 2.816000
+512 0.824000
+512 0.972000
+512 0.936000
+512 0.924000
+512 2.328000
+512 0.976000
+512 1.900000
+512 0.796000
+512 0.968000
+512 0.952000
+640 0.952000
+640 0.952000
+640 0.848000
+640 0.828000
+640 0.980000
+640 0.972000
+640 0.820000
+640 0.952000
+640 1.040000
+640 0.824000
+640 0.944000
+640 0.812000
+640 0.984000
+640 0.952000
+640 0.952000
+640 0.820000
+640 2.068000
+640 0.948000
+640 0.972000
+640 0.968000
+640 0.928000
+640 0.992000
+640 0.820000
+640 1.016000
+640 0.948000
+640 0.932000
+640 0.952000
+640 0.936000
+640 0.972000
+640 0.952000
+640 0.956000
+640 0.800000
+640 0.952000
+640 0.944000
+640 0.932000
+640 0.828000
+640 0.968000
+640 0.928000
+640 0.944000
+640 0.844000
+640 0.952000
+640 0.944000
+640 0.928000
+640 1.024000
+640 0.824000
+640 2.088000
+640 0.848000
+640 0.824000
+640 0.932000
+640 0.812000
+768 0.848000
+768 0.996000
+768 0.976000
+768 0.848000
+768 0.820000
+768 0.968000
+768 1.000000
+768 0.968000
+768 0.968000
+768 0.976000
+768 0.820000
+768 0.972000
+768 0.852000
+768 0.972000
+768 1.000000
+768 1.016000
+768 0.832000
+768 0.900000
+768 0.836000
+768 0.960000
+768 0.992000
+768 0.988000
+768 0.816000
+768 0.972000
+768 0.824000
+768 0.968000
+768 0.996000
+768 0.992000
+768 0.844000
+768 0.992000
+768 0.980000
+768 0.956000
+768 0.832000
+768 0.976000
+768 0.952000
+768 0.848000
+768 0.968000
+768 0.976000
+768 0.964000
+768 0.860000
+768 1.000000
+768 0.976000
+768 0.972000
+768 0.852000
+768 1.020000
+768 0.980000
+768 0.948000
+768 0.972000
+768 0.988000
+768 0.912000
+896 0.864000
+896 0.992000
+896 0.872000
+896 0.972000
+896 0.972000
+896 1.024000
+896 0.864000
+896 0.852000
+896 0.976000
+896 2.108000
+896 0.976000
+896 0.908000
+896 0.876000
+896 0.996000
+896 0.996000
+896 0.972000
+896 0.956000
+896 1.000000
+896 2.844000
+896 0.880000
+896 0.996000
+896 0.876000
+896 1.036000
+896 3.232000
+896 1.044000
+896 1.024000
+896 0.992000
+896 0.948000
+896 1.120000
+896 0.996000
+896 0.992000
+896 1.000000
+896 0.996000
+896 1.000000
+896 0.876000
+896 0.988000
+896 3.336000
+896 2.256000
+896 0.848000
+896 0.996000
+896 0.848000
+896 0.992000
+896 1.044000
+896 0.864000
+896 1.016000
+896 0.992000
+896 2.112000
+896 0.992000
+896 0.996000
+896 1.000000

+ 0 - 0
data/ipedirectgma/ipedirectgma.1024.cpu.txt → data/latency/ipedirectgma.1024.cpu.txt


+ 0 - 0
data/ipedirectgma/ipedirectgma.1024.gpu.txt → data/latency/ipedirectgma.1024.gpu.txt


+ 0 - 0
data/ipedirectgma/ipedirectgma.cpu.txt → data/latency/ipedirectgma.cpu.txt


+ 0 - 0
data/ipedirectgma/ipedirectgma.gpu.txt → data/latency/ipedirectgma.gpu.txt


+ 0 - 0
data/ipedirectgma/ipedirectgma.lspci.txt → data/latency/ipedirectgma.lspci.txt


+ 0 - 0
data/ipedirectgma/ipedirectgma.oclkit.txt → data/latency/ipedirectgma.oclkit.txt


+ 0 - 0
data/ipedirectgma/ipedirectgma.result.txt → data/latency/ipedirectgma.result.txt


+ 0 - 0
data/ipedirectgma/latency-hist.py → data/latency/latency-hist.py


+ 68 - 0
data/latency/plot.py

@@ -0,0 +1,68 @@
+# -*- coding: utf-8 -*-
+
+import numpy as np
+import matplotlib.pyplot as plt
+from mpl_toolkits.axes_grid.axislines import Subplot
+
+
+def get_mean_std(data, size):
+    s = data[np.where(data[:,0] == size)][:,1]
+
+    # remove 2x std outliers
+    std = np.std(s)
+    outliers = s[np.abs(s - np.mean(s)) > 4 * np.std(s)]
+    s = s[np.abs(s - np.mean(s)) < 4 * np.std(s)]
+    return np.mean(s), np.std(s)
+
+
+def read_data(fname):
+    data = np.loadtxt(fname)
+    ymean = []
+    ystd = []
+
+    for i in range(128, 4096 + 128, 128):
+        m, s = get_mean_std(data, i)
+        ymean.append(m)
+        ystd.append(s)
+
+    return ymean, ystd
+
+
+xs = np.arange(128, 4096 + 128, 128)
+dgma_cpu_mean, dgma_cpu_std = read_data('ipedirectgma.cpu.txt')
+dgma_gpu_mean, dgma_gpu_std = read_data('ipedirectgma.gpu.txt')
+cam2_cpu_mean, cam2_cpu_std = read_data('ipecamera2.cpu.txt')
+cam2_gpu_mean, cam2_gpu_std = read_data('ipecamera2.gpu.txt')
+
+
+plt.rc('font', **dict(family='serif'))
+
+fig = plt.figure(1, (4,3))
+ax = Subplot(fig, 111)
+fig.add_subplot(ax)
+
+plt.xlabel('Packet size in (B)')
+plt.ylabel('Latency (us)')
+
+ax.plot(xs, dgma_gpu_mean, 'x-', label='GPU memory (embedded)', color='#3b5b92')
+ax.plot(xs, dgma_cpu_mean, 'o-', markersize=4, label='Main memory (embedded)', color='#77DD77')
+
+ax.plot(xs, cam2_gpu_mean, '.-', label='GPU memory (workstation)', color='#3b5b92')
+ax.plot(xs, cam2_cpu_mean, '*-', markersize=4, label='Main memory (workstation)', color='#77DD77')
+
+plt.xticks([128, 1024, 2048, 2048+1024, 4096])
+# plt.yticks([2,4,6,8])
+plt.xlim(0, 4200)
+ax.axis["right"].set_visible(False)
+ax.axis["top"].set_visible(False)
+plt.legend(loc='upper left', frameon=False)
+plt.savefig('latency.pdf', dpi=300, bbox_inches='tight')
+
+
+# A = np.vstack([xs, np.ones(len(xs))]).T
+# mc, cc = np.linalg.lstsq(A, yscm)[0]
+
+# mg, cg = np.linalg.lstsq(A, ysgm)[0]
+
+# print 100000000/ (100000000 * mc + cc)
+# print 100000000/ (100000000 * mg + cg)