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