root / Pi / Results / PostProcessCGPU.py @ 33
Historique | Voir | Annoter | Télécharger (1,29 ko)
1 | 7 | equemene | import numpy |
---|---|---|---|
2 | 7 | equemene | import sys |
3 | 7 | equemene | |
4 | 7 | equemene | npzOCLLG=numpy.load("Ising2D_OCLL_256_16777216_GPU_atlas.npz")
|
5 | 7 | equemene | npzOCLLC=numpy.load("Ising2D_OCLL_256_16777216_CPU_atlas.npz")
|
6 | 7 | equemene | npzCUDAL=numpy.load("Ising2D_CUDAL_256_16777216_GPU_atlas.npz")
|
7 | 7 | equemene | |
8 | 7 | equemene | npzOCLLG2=numpy.load("Ising2D_OCLL_256_16777216_GPU_o745-2.npz")
|
9 | 7 | equemene | npzCUDAL2=numpy.load("Ising2D_CUDAL_256_16777216_GPU_o745-2.npz")
|
10 | 7 | equemene | |
11 | 7 | equemene | |
12 | 7 | equemene | T=npzOCLLG['arr_0'][0] |
13 | 7 | equemene | EOCLLG=npzOCLLG['arr_0'][1] |
14 | 7 | equemene | POCLLG=npzOCLLG['arr_0'][2] |
15 | 7 | equemene | EOCLLC=npzOCLLC['arr_0'][1] |
16 | 7 | equemene | POCLLC=npzOCLLC['arr_0'][2] |
17 | 7 | equemene | ECUDAL=npzCUDAL['arr_0'][1] |
18 | 7 | equemene | PCUDAL=npzCUDAL['arr_0'][2] |
19 | 7 | equemene | |
20 | 7 | equemene | EOCLLG2=npzOCLLG2['arr_0'][1] |
21 | 7 | equemene | POCLLG2=npzOCLLG2['arr_0'][2] |
22 | 7 | equemene | ECUDAL2=npzCUDAL2['arr_0'][1] |
23 | 7 | equemene | PCUDAL2=npzCUDAL2['arr_0'][2] |
24 | 7 | equemene | |
25 | 7 | equemene | dPOCLLG=numpy.diff(POCLLG) |
26 | 7 | equemene | dPOCLLC=numpy.diff(POCLLC) |
27 | 7 | equemene | dPCUDAL=numpy.diff(PCUDAL) |
28 | 7 | equemene | |
29 | 7 | equemene | dPOCLLG2=numpy.diff(POCLLG2) |
30 | 7 | equemene | dPCUDAL2=numpy.diff(PCUDAL2) |
31 | 7 | equemene | |
32 | 7 | equemene | dPOCLLG=numpy.insert(dPOCLLG,0,0) |
33 | 7 | equemene | dPOCLLC=numpy.insert(dPOCLLC,0,0) |
34 | 7 | equemene | dPCUDAL=numpy.insert(dPCUDAL,0,0) |
35 | 7 | equemene | |
36 | 7 | equemene | dPOCLLG2=numpy.insert(dPOCLLG2,0,0) |
37 | 7 | equemene | dPCUDAL2=numpy.insert(dPCUDAL2,0,0) |
38 | 7 | equemene | |
39 | 7 | equemene | from matplotlib.pyplot import * |
40 | 7 | equemene | |
41 | 7 | equemene | plot(T,EOCLLG,T,EOCLLC,T,ECUDAL,T,dPOCLLG,T,dPOCLLC,T,dPCUDAL, |
42 | 7 | equemene | T,EOCLLG2,T,ECUDAL2,T,dPOCLLG2,T,dPCUDAL2) |
43 | 7 | equemene | legend((r'OCL GPU GTX560',r'OCL CPU Xeon4c',r'Cuda GTX560', |
44 | 7 | equemene | r'OCL GPU GT8400',r'Cuda GT8400')) |
45 | 7 | equemene | xlabel('Temperature',{'fontsize':20}) |
46 | 7 | equemene | ylabel('Energy',{'fontsize':20}) |
47 | 7 | equemene | |
48 | 7 | equemene | matplotlib.pyplot.show() |