【发布时间】:2016-03-04 03:30:56
【问题描述】:
PLINQ 风格的东西,例如:
var myTimeSeries = from kvp in myOtherTimeSeries.AsParallel() where kvp //etc.
【问题讨论】:
标签: parallel-processing plinq parallel-extensions deedle
PLINQ 风格的东西,例如:
var myTimeSeries = from kvp in myOtherTimeSeries.AsParallel() where kvp //etc.
【问题讨论】:
标签: parallel-processing plinq parallel-extensions deedle
Deedle 目前没有这些方法的并行实现。通过访问底层观察(作为键值对序列),您可能可以使用普通的 Parallel LINQ 并行化一些操作:
var myTimeSeries =
(from kvp in myOtherTimeSeries.Observations.AsParallel()
where /* and some other things */
select new KeyValuePair<...>(...)).ToSeries();
如果您想对系列做一些基本的事情,这可能会起作用,但是将结果数据转回系列的开销实际上可能超过并行化的收益。
您要并行化哪些操作?也许我们可以在 Deedle 中包含其中一些的并行实现..
【讨论】: