enthought / enthought/distarray

Add support for a scatter object

Offen
#470 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Python
Sterne
5
Forks
1
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Such an object, when passed to `args` or `kwargs` of `apply`, would tell `apply` to send one object in the wrapped sequence to each engine (rather than "broadcasting" the entire sequence to every engine).

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, den Einstiegspunkt `apply` und die Art nachzuverfolgen, wie `args` und `kwargs` an Engines gesendet werden. Ermittle, wie Sequenzen derzeit verteilt werden, und bestimme anschließend die beabsichtigte Semantik des Scatter-Objekts für das Senden eines Objekts an jede Engine. Als erledigt gilt die Aufgabe, wenn `apply` das neue Objekt an beiden Argumentpositionen akzeptiert und Tests die Verteilung pro Engine bestätigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
distributed-systems
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.