throughput.py 579 B

12345678910111213141516171819
  1. import numpy as np
  2. import matplotlib.pyplot as plt
  3. gpu_data = np.loadtxt('throughput.gpu')
  4. cpu_data = np.loadtxt('throughput.cpu')
  5. plt.rc('font', **dict(family='serif'))
  6. plt.figure(figsize=(8, 3))
  7. plt.semilogx(gpu_data[:,0], gpu_data[:,1], '*-', color='#3b5b92', label='GPU')
  8. plt.semilogx(cpu_data[:,0], cpu_data[:,1], 'o-', color='#d54d4d', label='CPU')
  9. plt.xticks([1e4,1e6,1e8,1e10])
  10. plt.yticks([0,2000,4000,6000,8000])
  11. plt.xlabel('Data size in B')
  12. plt.ylabel('Throughput in MB/s')
  13. plt.legend(loc='lower right')
  14. plt.savefig('throughput.pdf', dpi=300, bbox_inches='tight')