Merge pull request #447 from CNugteren/small_plotting_fixes

Fix two small issues in the plotting script
pull/451/head
Cedric Nugteren 2022-10-14 08:18:00 +02:00 committed by GitHub
commit 03cffa83c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,6 @@
Development version (next version)
- Fixes two small issues in the plotting script
Version 1.5.3
- Fix a correctness issue with DGEMM on SM 7.5 Turing GPUs
- Various minor fixes and enhancements

View File

@ -76,7 +76,12 @@ def plot_graphs(results, file_name, num_rows, num_cols,
for col in range(num_cols):
index = row * num_cols + col
result = results[index]
ax = axes[row, col]
if num_rows == 1:
ax = axes[col]
elif num_cols == 1:
ax = axes[row]
else:
ax = axes[row, col]
plt.sca(ax)
print("[plot] Plotting subplot %d" % index)
@ -90,7 +95,8 @@ def plot_graphs(results, file_name, num_rows, num_cols,
x_ticks = [v if not (i % 2) else "" for i, v in enumerate(x_ticks)]
# Sets the y-data
y_list = [[r[y_key] if y_key in r.keys() else 0 for r in result] for y_key in y_keys[index]]
y_list = [[r[y_key] if y_key in r.keys() and not isinstance(r[y_key], str) else 0 for r in result]
for y_key in y_keys[index]]
y_max = [max(y) if len(y) else 1 for y in y_list]
y_max = max(y_max) if len(y_list) > 0 else 1