MCPcopy Create free account
hub / github.com/cwida/ALP / plot_fused_unfused

Method plot_fused_unfused

publication/plotter/plot_maker.py:269–516  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

267
268
269 def plot_fused_unfused(self):
270 df_bw = pd.read_csv(f'{self.results_directory}/{self.main_arch_directory}/x86_64_avx512bw_intrinsic_1024_uf1_falp_bw.csv')
271 df_bw = df_bw[df_bw['name'].str.contains('bw')]
272 df_bw['process'] = df_bw['name'].apply(self.get_fused_process)
273 df_bw['tuples_per_cycle'] = 1 / df_bw['cycles_per_tuple']
274 df_bw = df_bw[['tuples_per_cycle', 'process', 'benchmark_number']]
275
276 df = pd.read_csv(f'{self.results_directory}/{self.main_arch_directory}/x86_64_avx512bw_intrinsic_1024_uf1_falp.csv')
277 df = df[~df['name'].str.contains('bw')]
278 df['tuples_per_cycle'] = 1 / df['cycles_per_tuple']
279 df['process'] = df['name'].apply(self.get_fused_process)
280 df = df[
281 ~df['name'].str.contains('POI-')
282 ]
283 df = df[
284 ~df['name'].str.contains('poi_')
285 ]
286
287 df = df[['tuples_per_cycle', 'process']]
288 dummylist = []
289 for i in range(len(df) // 2):
290 for j in range(2):
291 dummylist.append(i)
292
293 df['dummy'] = dummylist
294
295 font = {'size': 8}
296 matplotlib.rc('font', **font)
297
298 fig, (ax1u, ax1d, ax2u, ax2d) = plt.subplots(4, 1, constrained_layout=False, gridspec_kw={'height_ratios': [1, 3, 1, 3]})
299 fig.set_size_inches(4.5, 3.4)
300
301 plt.subplots_adjust(hspace=0.6)
302
303 sns.scatterplot(
304 data=df,
305 x="dummy",
306 y="tuples_per_cycle",
307 hue='process',
308 ax=ax1u,
309 s=20,
310 #style='process',
311 linewidth=0.3,
312 edgecolor='white',
313 palette=F_NF_COLORS
314 )
315
316 sns.scatterplot(
317 data=df,
318 x="dummy",
319 y="tuples_per_cycle",
320 hue='process',
321 ax=ax1d,
322 s=20,
323 #style='process',
324 linewidth=0.3,
325 edgecolor='white',
326 palette=F_NF_COLORS

Callers 1

plotter.pyFile · 0.80

Calls 2

containsMethod · 0.80
updateMethod · 0.80

Tested by

no test coverage detected