【发布时间】:2011-03-08 10:36:15
【问题描述】:
我想知道是否有办法扩展 ruby 数组类型来进行 SIMD 和 SSE 向量计算。
我的意思是用一种低级语言实现,以在 ruby 程序中用于数字运算任务。
【问题讨论】:
我想知道是否有办法扩展 ruby 数组类型来进行 SIMD 和 SSE 向量计算。
我的意思是用一种低级语言实现,以在 ruby 程序中用于数字运算任务。
【问题讨论】:
尝试在 RubyInline 中使用 GCC simd 内部函数
【讨论】:
可能值得探索Ruby-OpenCL 并根据需要对其进行扩展。
【讨论】:
我怀疑你需要写一个Ruby C extension。我没有使用该教程,但它似乎是合理的。只需将要在扩展中使用的 SIMD 和 SSE 方法包装起来,瞧!我以前没有开发过这种扩展,所以我不确定这种操作在 Ruby 和 C 之间移动数据时是否会产生复制开销。你必须调查一下;快速 Google 并没有发现任何这样的扩展。
【讨论】: