Esempio n. 1
0
    ax.plot(nthreads, rate)  # 1700
    slope = 8.0 / (1.0 + 8.0)
    intercept = 1.0 / (1.0 + 8.0)
    ax.plot(nthreads, [
        min(rate[0] * x, slope * rate[0] * x + 4 * intercept) for x in nthreads
    ], '--')

    ax.set_yscale('log')
    ax.set_xlim(0, 32)
    #ax.set_xscale('log')
    setticks(ax, xlog=True, ylog=True)
    pylab.show()


if __name__ == "__main__":
    setfont()
    data = []
    fig = pylab.figure(figsize=(5, 5))
    ax = pylab.subplot(1, 1, 1)
    #for line in open("./output.dat"):
    ompclass = []
    nthreads = []
    for i, line in enumerate(open("./output_parsed2.dat")):
        if '#' in line:
            continue
        if 'OMP' in line:
            nthreads.append(int(line.split()[1]))
            if i == 0:
                continue
            data = np.asarray(data)
            ompclass.append(data)
Esempio n. 2
0
import pylab
import numpy as np
from setfont import *

if __name__ =="__main__":
    setfont()
    data = []
    fig = pylab.figure(figsize=(5,2))
    ax = pylab.subplot(1,1,1)   
    #for line in open("./output.dat"):
    for line in open("./runs.dat"):
        line = line.split()
        line = [float(x) for x in line]
        data.append(np.asarray(line))
    data = np.asarray(data)
    ax.scatter(data[:,0],data[:,2])
    ax.plot([1,1e9],[41.5391,41.5391])
    ax.set_xlim(1e2,1e7)    
    ax.set_xscale('log')
    #ax.set_ylim(-0.00002,0.0005)
    ax.set_ylim(1,100)
    #setticks(ax,xlog=True,ylog=False,ymajor=0.0001,yminor=0.00005)
    setticks(ax,xlog=True,ylog=False,ymajor=10,yminor=5)
    pylab.show()