-1

調子

  • CuPy バージョン 7.0.0
  • OS/プラットフォーム Ubuntu 18.04
  • CUDA バージョン 10.1

再現するコード

import cupy as np
import time
size = 60000000
tag = np.zeros(size)
#np.random.shuffle(tag)
value = np.random.random(size)
starttime = time.perf_counter()
for i in range(100):
    tag +=(value> 0.3)*100
print (time.perf_counter() - starttime)
starttime = time.perf_counter()
cpu_value = np.asnumpy(value)
print (time.perf_counter() - starttime)
  • cupy から numpy への変換は非常に遅い結果です

    0.02095769099832978 6.170492547998947

4

1 に答える 1