Statistiques
| Révision :

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