From 3b0c7aa8f70b6ab8ff42416facb7807a27dd850d Mon Sep 17 00:00:00 2001 From: Dave Werner Date: Tue, 11 Aug 2015 18:05:39 -0400 Subject: [PATCH] Updated Optimal Performance Point for Gobmk Across Inefficiencies(Fig. 3) --- figures/plots/496/2d_best_point_variation_mulineff/gobmk_2d_stable_point_mulineff_cpi_mpki.pdf | Bin 121166 -> 0 bytes figures/stable_point_multi_ineff.py | 20 ++++++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/figures/plots/496/2d_best_point_variation_mulineff/gobmk_2d_stable_point_mulineff_cpi_mpki.pdf b/figures/plots/496/2d_best_point_variation_mulineff/gobmk_2d_stable_point_mulineff_cpi_mpki.pdf index 8683c90..84a831c 100644 Binary files a/figures/plots/496/2d_best_point_variation_mulineff/gobmk_2d_stable_point_mulineff_cpi_mpki.pdf and b/figures/plots/496/2d_best_point_variation_mulineff/gobmk_2d_stable_point_mulineff_cpi_mpki.pdf differ diff --git a/figures/stable_point_multi_ineff.py b/figures/stable_point_multi_ineff.py index 3677398..16b2176 100644 --- a/figures/stable_point_multi_ineff.py +++ b/figures/stable_point_multi_ineff.py @@ -138,8 +138,10 @@ def plot_2d_stable_point_mulineff_cpi_mpki(args): benchmarks, labels = get_benchmarks(args) benchmarks = ['gobmk'] budgets = get_mul_ineffs() - colors=['r','b','g','y'] - linestyles=['-','--',':','-'] + colors = [ 'r' , 'b' , 'g' , 'y' ] + linestyles = [ '-' , '--' , '-' , '-' ] + linewidths = [ 1 , 1 , 1 , 1 ] + linedashes = [ [] , [5,1] , [2,0.5,1,0.5] , [] ] # [ on_len, off_len....] legend_size = 8 @@ -213,12 +215,14 @@ def plot_2d_stable_point_mulineff_cpi_mpki(args): memfpoints = [memf for memf in [data_to_plot[sample]["mem_freq"] for sample in range(len(data_to_plot))]] samplepoints = [sample for sample in range(len(data_to_plot))] - if budget < 2: - ax_cpuf.plot(samplepoints, cpufpoints, color=colors[budgets.index(budget)], linestyle=linestyles[budgets.index(budget)], label=budget) - ax_memf.plot(samplepoints, memfpoints, color=colors[budgets.index(budget)], linestyle=linestyles[budgets.index(budget)], label=budget) - else : - ax_cpuf.plot(samplepoints, cpufpoints, color=colors[budgets.index(budget)], linestyle=linestyles[budgets.index(budget)], label="\infty") - ax_memf.plot(samplepoints, memfpoints, color=colors[budgets.index(budget)], linestyle=linestyles[budgets.index(budget)], label="\infty") + label = budget if budget < 2 else "\infty" + ax_cpuf.plot(samplepoints, cpufpoints, color=colors[budgets.index(budget)], + linestyle=linestyles[budgets.index(budget)], label=label, + linewidth=linewidths[budgets.index(budget)], dashes= linedashes[budgets.index(budget)]) + + ax_memf.plot(samplepoints, memfpoints, color=colors[budgets.index(budget)], + linestyle=linestyles[budgets.index(budget)], label=label, + linewidth=linewidths[budgets.index(budget)], dashes= linedashes[budgets.index(budget)]) samplepoints = [sample for sample in range(len(frontiers_data["data"]))] cpi = get_cpi(bmark, dir_path) -- libgit2 0.22.2