【发布时间】:2015-03-14 11:14:57
【问题描述】:
我想问一下core.matrix点积性能,有没有优化点积功能的技术?
因为我发现在 Java、C 甚至 HipHipArray 库中,点积的性能比核心矩阵点积要快得多。我通过循环点积函数直到 800000 步进行了一个小基准测试,如果使用 hiphip 数组,我发现 Java = 12 ms、C = 22 ms 和 core.matrix = 1300 ms(如果使用 core.matrix.dot)在 clojure 中,我发现 800000 次迭代点积的结果为 300 毫秒。
其实我想在执行core.matrix.dot-product时使用hiphip数组和core matrix,但是函数dot-product要求输入是双数组格式,这也是core.matrix的瓶颈过程,因为在运行点积之前,应将矩阵行转换为双数组形式。
有什么解决办法吗?
【问题讨论】:
-
你尝试过输入提示吗?