figures
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -47,7 +47,7 @@ plt.savefig('figures/mlfmm_minsky.pdf')
|
|||||||
print 'figures/mlfmm_minsky.pdf'
|
print 'figures/mlfmm_minsky.pdf'
|
||||||
|
|
||||||
fig, ax = plt.subplots()
|
fig, ax = plt.subplots()
|
||||||
systems = ('BW 32T', "Minsky 160T", "BW 4 GPU" ,"Minsky 4 GPU")
|
systems = ['BW 32T', "Minsky 160T", "BW 4 GPU" ,"Minsky 4 GPU"]
|
||||||
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)
|
||||||
m2l = (189.615, 82.67791, 18.177774, 2.671025)
|
m2l = (189.615, 82.67791, 18.177774, 2.671025)
|
||||||
@@ -63,15 +63,17 @@ l2p_ratio = [i/j for i,j in zip(l2p, total)]
|
|||||||
p2p_ratio = [i/j for i,j in zip(p2p, total)]
|
p2p_ratio = [i/j for i,j in zip(p2p, total)]
|
||||||
|
|
||||||
x_pos = np.arange(len(systems))
|
x_pos = np.arange(len(systems))
|
||||||
ax.bar(x_pos, p2p_ratio, color='black')
|
ax.bar(x_pos, p2p_ratio, color='0', label='p2p')
|
||||||
ax.bar(x_pos, l2p_ratio, color='red', bottom=p2p_ratio)
|
ax.bar(x_pos, l2p_ratio, color='0.15', label='l2p', bottom=p2p_ratio)
|
||||||
ax.bar(x_pos, l2l_ratio, color='blue', bottom=[sum(i) for i in zip(l2p_ratio,p2p_ratio)])
|
ax.bar(x_pos, l2l_ratio, color='0.3', label='l2l', bottom=[sum(i) for i in zip(l2p_ratio,p2p_ratio)])
|
||||||
ax.bar(x_pos, m2l_ratio, color='green', bottom=[sum(i) for i in zip(l2l_ratio, l2p_ratio,p2p_ratio)])
|
ax.bar(x_pos, m2l_ratio, color='0.45', label='m2l', bottom=[sum(i) for i in zip(l2l_ratio, l2p_ratio,p2p_ratio)])
|
||||||
ax.bar(x_pos, m2m_ratio, color='orange', bottom=[sum(i) for i in zip(m2l_ratio, l2l_ratio, l2p_ratio,p2p_ratio)])
|
ax.bar(x_pos, m2m_ratio, color='0.6', label='m2m', bottom=[sum(i) for i in zip(m2l_ratio, l2l_ratio, l2p_ratio,p2p_ratio)])
|
||||||
ax.bar(x_pos, p2m_ratio, color='lightgray', bottom=[sum(i) for i in zip(m2m_ratio, m2l_ratio, l2l_ratio, l2p_ratio,p2p_ratio)])
|
ax.bar(x_pos, p2m_ratio, color='0.75', label='p2m', bottom=[sum(i) for i in zip(m2m_ratio, m2l_ratio, l2l_ratio, l2p_ratio,p2p_ratio)])
|
||||||
ax.set_xticks(x_pos)
|
ax.set_xticks(x_pos)
|
||||||
ax.set_xticklabels(systems)
|
ax.set_xticklabels(systems)
|
||||||
ax.set_ylabel("Per-MLFMM Execution Time (ms)")
|
ax.set_ylabel("MLFMM Kernel Breakdown")
|
||||||
|
handles, labels = ax.get_legend_handles_labels()
|
||||||
|
ax.legend(handles, labels)
|
||||||
# plt.ylim([1, 1e4])
|
# plt.ylim([1, 1e4])
|
||||||
# ax.set_title('How fast do you want to go today?')
|
# ax.set_title('How fast do you want to go today?')
|
||||||
plt.savefig('figures/kernels.pdf')
|
plt.savefig('figures/kernels.pdf')
|
||||||
|
Reference in New Issue
Block a user