JuliaParallel / JuliaParallel/DistributedArrays.jl

Generalize localpart

未关闭
#131 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Julia
星标
205
派生
34
PR 合并指标
30 天内没有已合并 PR

描述

To make it easier to see the `localpart`s of a `DArray`, introduce a two argument version `localpart(d::DArray, p = myid())` that returns the `localpart` located at process `p` as an array on the calling process. When `p==myid()` the function will work as it does now, i.e. no communication happens.

cc: @alanedelman

贡献指南

这个仓库没有索引到贡献指南

调研方向

首先定位 DArray 现有的 localpart 实现,以及定义进程所有权和 myid() 的代码。跟踪当 p 是调用进程时当前如何处理 localpart,然后确定对于另一个进程的预期行为。当 localpart(d, p) 在调用方返回选定的 localpart,并在 p == myid() 时保持无通信行为,即表示完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
julia
领域
distributed-systems
Issue 类型
功能
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
基本清楚
新手友好度
42/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。