JuliaParallel / JuliaParallel/DistributedArrays.jl

Handling of DArray input to distributing functions

オープン
#107 コメント 4 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Julia
スター
205
フォーク
34
PR マージ指標
30日以内にマージされた PR はありません

説明

This is not what you want

``` jl
julia> distribute(distribute(randn(4)))
4-element DistributedArrays.DArray{Float64,1,SubArray{Float64,1,DistributedArrays.DArray{Float64,1,Array{Float64,1}},Tuple{UnitRange{Int64}},false}}:
1.27283
-0.642431
-0.585599
-1.96976
```

The most general solutino might be to change `verified_destination_serializer`. Alternatively, we'll have to add special `DArray` methods for each method defined for `AbstractArray`. @amitmurthy thoughts?

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

Start by reproducing the nested distribute(randn(4)) example from the issue, then read verified_destination_serializer and the existing DArray methods for AbstractArray operations. Determine whether the fix belongs in the serializer or requires special DArray methods; done means nested distribution no longer produces the unwanted DArray type and the behavior has regression coverage.

索引モデルが issue の本文から書いたものです。

評価

技術スタック
julia
領域
distributed-systems
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。