Révision 269 ETSN/MySteps_3.py
MySteps_3.py (revision 269) | ||
---|---|---|
191 | 191 |
a_np = np.random.rand(SIZE).astype(np.float32) |
192 | 192 |
b_np = np.random.rand(SIZE).astype(np.float32) |
193 | 193 |
|
194 |
# Native Implementation |
|
194 | 195 |
TimeIn=time.time() |
195 | 196 |
# res_np=NativeSillyAddition(a_np,b_np) |
196 | 197 |
res_np=NativeAddition(a_np,b_np) |
... | ... | |
198 | 199 |
NativeRate=int(SIZE/NativeElapsed) |
199 | 200 |
print("NativeRate: %i" % NativeRate) |
200 | 201 |
|
202 |
# OpenCL Implementation |
|
201 | 203 |
TimeIn=time.time() |
202 | 204 |
# res_cl=OpenCLSillyAddition(a_np,b_np) |
203 | 205 |
res_cl=OpenCLAddition(a_np,b_np) |
... | ... | |
205 | 207 |
OpenCLRate=int(SIZE/OpenCLElapsed) |
206 | 208 |
print("OpenCLRate: %i" % OpenCLRate) |
207 | 209 |
|
210 |
# CUDA Implementation |
|
208 | 211 |
TimeIn=time.time() |
209 |
# res_cl=OpenCLSillyAddition(a_np,b_np) |
|
210 | 212 |
res_cuda=CUDAAddition(a_np,b_np) |
211 | 213 |
CUDAElapsed=time.time()-TimeIn |
212 | 214 |
CUDARate=int(SIZE/CUDAElapsed) |
Formats disponibles : Unified diff