figures
Before Width: | Height: | Size: 60 KiB After Width: | Height: | Size: 59 KiB |
Before Width: | Height: | Size: 64 KiB After Width: | Height: | Size: 67 KiB |
Before Width: | Height: | Size: 137 KiB After Width: | Height: | Size: 136 KiB |
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 93 KiB |
@@ -18,7 +18,7 @@ def autolabel(ax, rect):
|
|||||||
|
|
||||||
path = 'figures/cpu_matvec'
|
path = 'figures/cpu_matvec'
|
||||||
fig, ax = plt.subplots()
|
fig, ax = plt.subplots()
|
||||||
systems = ('BW (32T)', "S822LC (160T)")
|
systems = ('XE (32T)', "S822LC (160T)")
|
||||||
mlfmm = (8.65e4, 4.84e4)
|
mlfmm = (8.65e4, 4.84e4)
|
||||||
total = (1.2e5, 5.77e4)
|
total = (1.2e5, 5.77e4)
|
||||||
x_pos = np.arange(len(systems))
|
x_pos = np.arange(len(systems))
|
||||||
@@ -39,7 +39,7 @@ print path
|
|||||||
|
|
||||||
path = 'figures/kernels'
|
path = 'figures/kernels'
|
||||||
fig, ax = plt.subplots()
|
fig, ax = plt.subplots()
|
||||||
systems = ['BW 32T', "S822LC 160T", "BW 4 GPU" ,"S822LC 4 GPU"]
|
systems = ['32T\n(1x XE)', "160T\n(1x S822LC)", "4 GPU\n(4x XK)" ,"4 GPU\n(1x S822LC)"]
|
||||||
x_pos = np.arange(len(systems))
|
x_pos = np.arange(len(systems))
|
||||||
p2m = (127.10, 72.10749, 7.73, 1.604)
|
p2m = (127.10, 72.10749, 7.73, 1.604)
|
||||||
m2m = (156.2506, 102.61091, 9.613814, 1.746476)
|
m2m = (156.2506, 102.61091, 9.613814, 1.746476)
|
||||||
@@ -80,7 +80,7 @@ print path
|
|||||||
path='figures/mlfmm_bw'
|
path='figures/mlfmm_bw'
|
||||||
width=0.33
|
width=0.33
|
||||||
fig, ax = plt.subplots()
|
fig, ax = plt.subplots()
|
||||||
systems = ('1T', "32T", "1 GPU" ,"4 GPU", "16 GPU")
|
systems = ('1T\n(1x XE)', "32T\n(1x XE)", "1 GPU\n(1x XK)" ,"4 GPU\n(4x XK)", "16 GPU\n(16x XK)")
|
||||||
mlfmm = (1.50e6, 8.64e4, 2.783779e4, 7.01e3, 1.89e3)
|
mlfmm = (1.50e6, 8.64e4, 2.783779e4, 7.01e3, 1.89e3)
|
||||||
num = (45,45,45,45,47)
|
num = (45,45,45,45,47)
|
||||||
x_pos = np.arange(len(systems))
|
x_pos = np.arange(len(systems))
|
||||||
@@ -144,7 +144,7 @@ SPEEDUP="0.5"
|
|||||||
fig, axes = plt.subplots(2,1)
|
fig, axes = plt.subplots(2,1)
|
||||||
ax=axes[0]
|
ax=axes[0]
|
||||||
ax.set_title("(a)")
|
ax.set_title("(a)")
|
||||||
systems = ('1T', "32T", "1 GPU" ,"4 GPU", "16 GPU")
|
systems = ('1T\n(1 XE)', "32T\n(1 XE)", "1 GPU\n(1 XK)" ,"4 GPU\n(4 XK)", "16 GPU\n(16 XK)")
|
||||||
mlfmm = (1.50e6, 8.64e4, 2.783779e4, 7.01e3, 1.89e3)
|
mlfmm = (1.50e6, 8.64e4, 2.783779e4, 7.01e3, 1.89e3)
|
||||||
num = (45,45,45,45,47)
|
num = (45,45,45,45,47)
|
||||||
x_pos = np.arange(len(systems))
|
x_pos = np.arange(len(systems))
|
||||||
@@ -167,7 +167,7 @@ ax.set_xticks(x_pos)
|
|||||||
ax.set_xticklabels(systems)
|
ax.set_xticklabels(systems)
|
||||||
ax=axes[1]
|
ax=axes[1]
|
||||||
ax.set_title("(b)")
|
ax.set_title("(b)")
|
||||||
systems = ('1T', "160T", "1 GPU" ,"4 GPU")
|
systems = ('1T\n(1 S822LC)', "160T\n(1 S822LC)", "1 GPU\n(1 S822LC)" ,"4 GPU\n(1 S822LC)")
|
||||||
mlfmm = [1.25e6, 4.84e4, 5.22e3, 1.29e3]
|
mlfmm = [1.25e6, 4.84e4, 5.22e3, 1.29e3]
|
||||||
num = (44,44,44,44)
|
num = (44,44,44,44)
|
||||||
x_pos = np.arange(len(systems))
|
x_pos = np.arange(len(systems))
|
||||||
|