Actions

Communications: Difference between revisions

From Modelado Foundation

imported>Ksen
(Created page with " {| class="wikitable" ! style="width: 200;" | QUESTIONS ! style="width: 200;" | XPRESS ! style="width: 200;" | TG X-Stack ! style="width: 200;" | DEGAS ! style="width: 200;" ...")
 
imported>Schulzm
No edit summary
Line 25: Line 25:
|(CORVETTE)
|(CORVETTE)
|SLEEC
|SLEEC
|(PIPER)
|Communication will be out of band and need to be isolated, emphasis on streaming communication
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|Traditional communication libraries (e.g. MPI or GASNet) have been developed without tight integration with the computation "model".  What is your strategy for integrating communication and computation to address the needs of non SPMD execution?
|Traditional communication libraries (e.g. MPI or GASNet) have been developed without tight integration with the computation "model".  What is your strategy for integrating communication and computation to address the needs of non SPMD execution?
Line 37: Line 37:
|(CORVETTE)
|(CORVETTE)
|N/A
|N/A
|(PIPER)
|N/A
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|What type of optimizations should be transparently provided by a communication layer and what should be delegated to compilers or application developers?
|What type of optimizations should be transparently provided by a communication layer and what should be delegated to compilers or application developers?
Line 50: Line 50:
|(CORVETTE)
|(CORVETTE)
|N/A
|N/A
|(PIPER)
|unclear
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|What is your strategy towards resilient communication libraries?
|What is your strategy towards resilient communication libraries?
Line 62: Line 62:
|(CORVETTE)
|(CORVETTE)
|N/A
|N/A
|(PIPER)
|ability to drop and reroute around failed processes
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|What and how can a communication layer help in power and energy optimizations?
|What and how can a communication layer help in power and energy optimizations?
Line 74: Line 74:
|(CORVETTE)
|(CORVETTE)
|N/A
|N/A
|(PIPER)
|N/A
|- style="vertical-align:top;"
|- style="vertical-align:top;"
|Congestion management and flow control mechanisms are of particular concern at very large scale. How much can we rely on "vendor" mechanisms and how much do we need to address in higher level layers?
|Congestion management and flow control mechanisms are of particular concern at very large scale. How much can we rely on "vendor" mechanisms and how much do we need to address in higher level layers?
Line 86: Line 86:
|(CORVETTE)
|(CORVETTE)
|N/A
|N/A
|(PIPER)
|N/A
|}
|}

Revision as of 04:05, May 7, 2014

QUESTIONS XPRESS TG X-Stack DEGAS D-TEC DynAX X-TUNE GVR CORVETTE SLEEC PIPER
PI Ron Brightwell Shekhar Borkar Katherine Yelick Daniel Quinlan Guang Gao Mary Hall Andrew Chien Koushik Sen Milind Kulkarni Martin Schulz
What are the communication "primitives" that you expect to emphasize within your project? (e.g. two-sided vs one-sided, collectives, topologies, groups) Do we need to define extensions to the traditional application level interfaces which now emphasize only data transfers and collective operations? Do we need atomics, remote invocation interfaces, or should these be provided ad-hoc by clients? (EXPRESS) (TG) (DEGAS) (D-TEC) (DynAX) (X-TUNE) (GVR) (CORVETTE) SLEEC Communication will be out of band and need to be isolated, emphasis on streaming communication
Traditional communication libraries (e.g. MPI or GASNet) have been developed without tight integration with the computation "model". What is your strategy for integrating communication and computation to address the needs of non SPMD execution? (EXPRESS) (TG) (DEGAS) (D-TEC) (DynAX) (X-TUNE) (GVR) (CORVETTE) N/A N/A
What type of optimizations should be transparently provided by a communication layer and what should be delegated to compilers or application developers?

What is the primary performance metric for your runtime?

(EXPRESS) (TG) (DEGAS) (D-TEC) (DynAX) (X-TUNE) (GVR) (CORVETTE) N/A unclear
What is your strategy towards resilient communication libraries? (EXPRESS) (TG) (DEGAS) (D-TEC) (DynAX) (X-TUNE) (GVR) (CORVETTE) N/A ability to drop and reroute around failed processes
What and how can a communication layer help in power and energy optimizations? (EXPRESS) (TG) (DEGAS) (D-TEC) (DynAX) (X-TUNE) (GVR) (CORVETTE) N/A N/A
Congestion management and flow control mechanisms are of particular concern at very large scale. How much can we rely on "vendor" mechanisms and how much do we need to address in higher level layers? (EXPRESS) (TG) (DEGAS) (D-TEC) (DynAX) (X-TUNE) (GVR) (CORVETTE) N/A N/A