【发布时间】:2017-06-07 20:19:06
【问题描述】:
由于许多机器学习算法依赖矩阵乘法(或至少可以使用矩阵乘法来实现)来测试我的 GPU,我打算创建矩阵 a 、 b ,将它们相乘并记录完成计算所需的时间。
以下代码将生成两个维度为 300000,20000 的矩阵并将它们相乘:
import tensorflow as tf
import numpy as np
init = tf.global_variables_initializer()
sess = tf.Session()
sess.run(init)
#a = np.array([[1, 2, 3], [4, 5, 6]])
#b = np.array([1, 2, 3])
a = np.random.rand(300000,20000)
b = np.random.rand(300000,20000)
println("Init complete");
result = tf.mul(a , b)
v = sess.run(result)
print(v)
这是比较 GPU 性能的充分测试吗?我还应该考虑哪些其他因素?
【问题讨论】:
标签: matrix tensorflow gpu nvidia