diff --git a/figures/cpu_matvec.pdf b/figures/cpu_matvec.pdf index 435e917..96a50cc 100644 Binary files a/figures/cpu_matvec.pdf and b/figures/cpu_matvec.pdf differ diff --git a/figures/cpu_matvec.png b/figures/cpu_matvec.png index dd4ca63..4b6f76f 100644 Binary files a/figures/cpu_matvec.png and b/figures/cpu_matvec.png differ diff --git a/figures/kernels.pdf b/figures/kernels.pdf index 3614b98..42739b4 100644 Binary files a/figures/kernels.pdf and b/figures/kernels.pdf differ diff --git a/figures/kernels.png b/figures/kernels.png index d8b9842..94f7f8d 100644 Binary files a/figures/kernels.png and b/figures/kernels.png differ diff --git a/figures/mlfmm.pdf b/figures/mlfmm.pdf index 6686398..5afa988 100644 Binary files a/figures/mlfmm.pdf and b/figures/mlfmm.pdf differ diff --git a/figures/mlfmm.png b/figures/mlfmm.png index dcbf581..df2e202 100644 Binary files a/figures/mlfmm.png and b/figures/mlfmm.png differ diff --git a/figures/mlfmm_bw.pdf b/figures/mlfmm_bw.pdf index bd49f60..cf8525e 100644 Binary files a/figures/mlfmm_bw.pdf and b/figures/mlfmm_bw.pdf differ diff --git a/figures/mlfmm_bw.png b/figures/mlfmm_bw.png index 762e6e9..4a68214 100644 Binary files a/figures/mlfmm_bw.png and b/figures/mlfmm_bw.png differ diff --git a/figures/mlfmm_minsky.pdf b/figures/mlfmm_minsky.pdf index 0805fd1..a184e9c 100644 Binary files a/figures/mlfmm_minsky.pdf and b/figures/mlfmm_minsky.pdf differ diff --git a/figures/plots.py b/figures/plots.py index 2f01a61..b8ad699 100644 --- a/figures/plots.py +++ b/figures/plots.py @@ -18,7 +18,7 @@ def autolabel(ax, rect): path = 'figures/cpu_matvec' fig, ax = plt.subplots() -systems = ('BW (32T)', "S822LC (160T)") +systems = ('XE (32T)', "S822LC (160T)") mlfmm = (8.65e4, 4.84e4) total = (1.2e5, 5.77e4) x_pos = np.arange(len(systems)) @@ -39,7 +39,7 @@ print path path = 'figures/kernels' 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)) p2m = (127.10, 72.10749, 7.73, 1.604) m2m = (156.2506, 102.61091, 9.613814, 1.746476) @@ -80,7 +80,7 @@ print path path='figures/mlfmm_bw' width=0.33 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) num = (45,45,45,45,47) x_pos = np.arange(len(systems)) @@ -144,7 +144,7 @@ SPEEDUP="0.5" fig, axes = plt.subplots(2,1) ax=axes[0] 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) num = (45,45,45,45,47) x_pos = np.arange(len(systems)) @@ -167,7 +167,7 @@ ax.set_xticks(x_pos) ax.set_xticklabels(systems) ax=axes[1] 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] num = (44,44,44,44) x_pos = np.arange(len(systems))