Project

General

Profile

Feature #1309

Use CkMulticast for collectives on AMPI subcommunicators

Added by Sam White about 2 years ago. Updated 5 months 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 about 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 about 2 years ago

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

#3 Updated by Sam White over 1 year ago

  • Target version changed from 6.8.1 to 6.9.0

#4 Updated by Sam White over 1 year ago

  • Target version deleted (6.9.0)

#5 Updated by Eric Bohm 5 months ago

  • Assignee changed from Karthik Senthil to Raghavendra Kanakagiri

Also available in: Atom PDF