Adjunto 'first.py'

Descargar

   1 #!/usr/bin/python3
   2 
   3 import numpy as np
   4 from timeit import default_timer as timer
   5 from numba import vectorize
   6 
   7 @vectorize(["float32(float32, float32)"], target='cuda')
   8 
   9 def VectorAdd(a, b):
  10     return a + b
  11 
  12 
  13 def main():
  14     N = 32000000 #Numeros de elementos del array
  15 
  16     A = np.ones(N, dtype=np.float32)
  17     B = np.ones(N, dtypes=np.float32)
  18     C = np.zeros(N, dtypes=np.float32)
  19 
  20     start = timer()
  21 
  22     C = VectorAdd(A, B)
  23     vectoradd_time = timer() - start
  24 
  25     print("C[:5] = " + str(C[:5]))
  26     print("C[-5:] = " + str(C[-5:]))
  27 
  28     print("VectorAdd took %f seconds" % vectoradd_time)
  29 
  30 if __name__ == '__main__':
  31     main()

Archivos adjuntos

Para referirse a los adjuntos de una página, usa attachment:nombredelarchivo, como se muestra abajo en la lista de archivos. NO uses la URL del enlace [get], ya que puede cambiar fácilmente y dejar de funcionar.
  • [obtener | ver] (2018-09-30 03:58:57, 3.3 KB) [[attachment:cuda-repo-rhel7-9.0.176-1.x86_64.rpm]]
  • [obtener | ver] (2018-09-30 03:58:57, 0.6 KB) [[attachment:first.py]]
 All files | Selected Files: delete move to page copy to page

No tienes permisos para adjuntar un archivo a esta página.