Project

General

Profile

Feature #1309

Use CkMulticast for collectives on AMPI subcommunicators

Added by Sam White almost 2 years ago. Updated 19 days ago.

Status:
New
Priority:
Normal
Category:
AMPI
Target version:
-
Start date:
11/21/2016
Due date:
% Done:

0%


Description

Currently, AMPI implements all communicators as their own separate chare array instances, and all collectives on those communicators are implemented as chare array broadcasts/reductions.
Chare array collectives are sent to and processed by all PEs, regardless of whether or not any element lives on that PE or not.
CkMulticast is implemented with an explicit spanning tree across only the PEs that actually have section elements on them, and so do not create extra work for those PEs.

History

#1 Updated by Sam White almost 2 years ago

A couple issues we'd like to see resolved in CkMulticast first:
1. Distributed creation (reducing the cost of recreating the spanning tree initially and after migration)
2. 64-bit section IDs, so they can be passed around to all elements of a section

#2 Updated by Sam White over 1 year ago

  • Assignee changed from Sam White to Karthik Senthil
  • Target version set to 6.8.1

#3 Updated by Sam White about 1 year ago

  • Target version changed from 6.8.1 to 6.9.0

#4 Updated by Sam White 11 months ago

  • Target version deleted (6.9.0)

#5 Updated by Eric Bohm 19 days ago

  • Assignee changed from Karthik Senthil to Raghavendra Kanakagiri

Also available in: Atom PDF